写第一篇博客还是挺不习惯的,慢慢开始吧。


最近在项目中遇到问题:

我在RelativeLayout中的某一个位于最低下的控件TextView设置了android:marginBottom,用来与父控件隔开20dp,在我的三星Note3手机上显示没有问题,而在MI3、HM1等手机上该属性却没有发挥作用。于是去掉了该属性并在RelativeLayout中设定paddingBottom来设置边距才可以了。

在此记录:尽量用padding而不是margin来设定边距。


另外,在上面那个RelativeLayout中有两个textview A和B,A在左边,B在A右边,B和A的顶部对齐,字号均为15sp,没有设定padding和margin,结果B中的文字相对A中的文字高了2个像素,经过属性对比发现:B中设定了signleLine而A中没有,于是猜测是该属性设定B为单行显示的时候TextView可能会由于某种原因改变绘制文字时的默认上边距导致。在A中加入该属性后结果正确。

在此记录:对齐的两个TextView的SingleLine属性必须相同,否则没有设定SingleLine的控件文字会偏上。

更多相关文章

  1. Android高手进阶教程(四)之 ----Android 中自定义属性(attr.xml,
  2. android获取控件宽高和屏幕宽高
  3. Android字符串进阶之三:字体属性及测量(FontMetrics)
  4. 【Android - 基础】之Animator属性动画
  5. Android android控件动态使用
  6. Android 动画分析之属性动画
  7. Android中XML的命名空间、自定义属性

随机推荐

  1. Android(安卓)旧电视退出效果
  2. Android连接网络
  3. 3. android 自动完成文本框
  4. Android(安卓)TextView 字体描边
  5. Android(安卓)监听手机GPS打开状态实现代
  6. Android获取WiFi ip相关信息
  7. How to make android app's background i
  8. Android工具类
  9. Android拍照、录像、录音代码范例
  10. 【Android学习三】相关指令操作