如何去掉searchView中下划线

    xiaoxiao2025-04-28  8

    1、去掉searchView中下划线:       第一种:根据属性: Class<?> c=searchView.getClass(); try { Field f=c.getDeclaredField("mSearchPlate");//通过反射,获得类对象的一个属性对象 f.setAccessible(true);//设置此私有属性是可访问的 View v=(View) f.get(searchView);//获得属性的值 v.setBackgroundResource(R.drawable.searchview_shape);//设置此view的背景 } catch (Exception e) { e.printStackTrace(); }       第二种:根据xml文件: //根据字符串资源获得具体的id值 int id=getResources().getIdentifier("android:id/search_plate",//查找文件sdk\platforms\android-17\data\res\layout\search_view.xml中的id null,//知道资源类型,底层自动实现 getPackageName());//包名是清单文件里面的此项目的包名 LinearLayout layout=(LinearLayout) searchView.findViewById(id); layout.setBackgroundResource(R.drawable.searchview_shape);      2、把searchView的下划线去掉: 进入此类,查找有关此功能的属性,查构造方法,查get,set,方法。 查找文件sdk\platforms\android-17\data\res\layout\search_view.xml,拖动此文件到Eclipse打开的任何一个界面。
    转载请注明原文地址: https://ju.6miu.com/read-1298552.html
    最新回复(0)