1.requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法: (1)MainAcctivity默认继承自APPCompatAcctivity,将MainAcctivity改为继承Acctivity即可; (2)若(1)不能解决问题,可能原因为选择活动模板有问题, 解决方法:增加代码if(getSupportActionBar()!=null){getSupportActionBar().hide();}
2.ListView中setOnItemClickListener()、setOnItemLongClickListener()无效原因及解决方法: (1)原因:如果自定义的ListView中有Botton或者checkable的子类控件的话,那么默认的focus是交给了子控件,而ListView的item能被选中的基础是获得focus,所以可以将ListView的item中的所有子控件的focusable属性设置为false,这样item自动获得focus,就能被选中了。 (2)解决方法:在布局文件中加代码android:descendantFocusability=”blocksDescendants”
3.控件边框可通过背景与控件的颜色区分。
4.background、listselector、src的区别:background和src均可以设置背景,background设置的背景随控件大小拉伸铺满整个控件,而src设置的背景是按背景自己的长宽成比例拉伸;listselector可设置的控件处于不同状态时的背景,例如控件按下时设置一个背景,控件松开时设置一个背景。