繁体   English   中英

如何在edittext中放置图像?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM