我想在文本字段中添加一个带有文本提示的搜索图标,如下图所示
xml文件
<EditText
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="search" />
</EditText>
最佳答案
尝试:
<EditText
android:id="@+id/text1"
android:layout_below="@id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="search"
android:drawableLeft="@drawable/youricon" />
在 EditText
的 onFocusChange
中。
final EditText et=(EditText) findViewById(R.id.text1);
et.setOnFocusChangeListener(new OnFocusChangeListener()
{
@Override
public void onFocusChange(View arg0, boolean gotfocus)
{
// TODO Auto-generated method stub
if(gotfocus)
{
et.setCompoundDrawables(null, null, null, null);
}
else if(!gotfocus)
{
if(et.getText().length()==0)
et.setCompoundDrawablesWithIntrinsicBounds(R.drawable.youricon, 0, 0, 0);
}
}
});
关于java - 如何在文本字段中添加带有文本提示的搜索图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22041733/