android学习:设置全屏、点击响应、布局背景
2017-06-16 08:07
302 查看
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可设置的控件处于不同状态时的背景,例如控件按下时设置一个背景,控件松开时设置一个背景。
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可设置的控件处于不同状态时的背景,例如控件按下时设置一个背景,控件松开时设置一个背景。
相关文章推荐
- Android自定义布局的背景在多分辨率的情况下设置fill_parent时背景不能够横向全屏的问题解决
- Android学习之设置全屏
- android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)
- Android布局背景颜色设置
- 设置了布局文件android:onClick="back" 但点击反应
- 【Android学习】 LinearLayout 组件左右分开的布局设置
- android在学习——Menu背景图片,背景色的设置
- Android ListView的item背景色设置和item点击无响应的解决方法
- (转)Android UI布局中设置了fill_parenet仍然没有全屏的解决办法
- Android设置布局背景为白色的三种方法
- android开发学习(二)——点击事件写法,布局
- android在学习——Menu背景图片,背景色的设置
- Android中全屏无标题设置(Android学习随笔十一)
- android应用程序布局时选择皮肤和设置横屏、全屏显示的方法
- android 设置叠加父级响应点击事件
- android学习之4种点击事件的响应方式
- Android中的ListView点击时的背景颜色设置
- Android 自定义布局对话框避免全屏的设置
- 设置android的布局文件的背景颜色为黑色
- Android的List点击某一项之后的背景设置