Android系统view控件使用的一些坑

1,ImageView对象调用setImageResoure若出现图片重叠的现象,可查询xml文件中,ImageView中的background属性改为src;

2,shape控件

 

     

     

     

   

        android:angle="270"/> 

     

     

     

     

   

        android:bottom="10dp"/> 

 

3,android的layout_gravity和gravity属性

layout_gravity是子控件相对如父控件的位置,gravity是相对于View控件的位置,指针对自身;

 

4,SeekBar控件

Android:progressDrawable="@drawable/seekbar_img"以及android:thumb="@drawable/thumb"它们分别对应的是进度条的图片以及拖动滑块的图片;

 

5,View的postDelay方法的使用

android中Handler的postDelayed方法和removeCallbacks方法的使用,方法postDelayed的作用是延迟多少毫秒后开始运行,而removeCallbacks方法是删除指定的Runnable对象,使线程对象停止运行。

 

6,View控件的焦点会乱跳的情况大部分是因为绘画未成功,焦点已经设置,造成layout没有焦点,而移到其他控件上,解决办法延时手动重新设置焦点即可解决;

 

7,Dialog添加View的时候,View隐藏了,Dialog没dismiss时,控件还是能监听到按键消息;

 

8,当在SurfaceView显示ImageView控件,显示不出来可以调用方法requestLayout,重新规划布局;

 

9,AndroidManidest.xml 配置android.intent.category.LAUNCHER参数,则会在程序列表里面显示;

配置android.intent.category.MAIN参数,表示程序启动的第一个activity

 

你可能感兴趣的:(android系统)