[英]How to place image inside the edittext?
我想在我的应用程序中放置工具搜索,因为我需要创建一个搜索栏,就像我们在文本字段末尾的谷歌栏图像中看到的那样。 我尝试过使用FrameLayout,然后放置EditText和图像,但它没有用。我怎么做到的。
只需使用RelativeLayout将一个小的ImageView放在EditText之上。 不要忘记调整EditText的填充,以便文本不会出现在ImageView下。
在EditText中使用它
android:drawableRight="@drawable/search"
这会将图像放在EditText中..我希望这会对你有所帮助..
我认为解决这个问题的最佳方法是使用行动项目。 在Android操作栏上查看此链接 。
将搜索视图添加到操作栏非常简单:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_search"
android:title="@string/menu_search"
android:icon="@drawable/ic_menu_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="android.widget.SearchView" />
</menu>
正如上面提到的链接所解释的那样是如何访问它:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.options, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
// Configure the search info and add any event listeners
...
return super.onCreateOptionsMenu(menu);
}
以编程方式,您可以这样做。
EditText editText = findViewById(R.id.myEditText);
// Set drawables for left, top, right, and bottom - send 0 for nothing
editTxt.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.myDrawable, 0);
或者也
android:drawableRight="@drawable/search"
正如Pragnani所建议的那样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.