Java 如何以编程方式消除SearchView中SearchView提示图标占用的空间
我试图以编程方式删除SearchView提示中图标占用的空间,但由于某些原因,它不会消失 此代码使图标不可见,但不会删除空间:Java 如何以编程方式消除SearchView中SearchView提示图标占用的空间,java,android,searchview,android-search,Java,Android,Searchview,Android Search,我试图以编程方式删除SearchView提示中图标占用的空间,但由于某些原因,它不会消失 此代码使图标不可见,但不会删除空间: try { Field mDrawable = SearchView.class.getDeclaredField("mSearchHintIcon"); mDrawable.setAccessible(true); Drawable drawable = (Drawable)mDrawable.get(sear
try {
Field mDrawable = SearchView.class.getDeclaredField("mSearchHintIcon");
mDrawable.setAccessible(true);
Drawable drawable = (Drawable)mDrawable.get(searchView);
drawable.setAlpha(0);
} catch (Exception e) {
e.printStackTrace();
}
添加此行:
drawable.setBounds(0,0,0,0);
因为即使drawable不可见,它仍然存在请在XML中尝试android:gravity=“left”和android:textlignment=“gravity”您想从searchview中移除放大镜吗?@forpas以编程方式从提示中移除放大镜。