阅读Android源代码(View.java)之后,似乎paddingStart和paddingEnd有助于照顾用户定义的字母方向(从右到左).

因此,paddingStart在LTR语言中被解释为paddinfLeft,在RTL语言中被解释为paddingRight.

来自View.java(android-4.0.1)的源代码:

switch (getResolvedLayoutDirection()) {

case LAYOUT_DIRECTION_RTL:

// Start user padding override Right user padding. Otherwise, if Right user

// padding is not defined, use the default Right padding. If Right user padding

// is defined, just use it.

if (mUserPaddingStart >= 0) {

mUserPaddingRight = mUserPaddingStart;

} else if (mUserPaddingRight < 0) {

mUserPaddingRight = mPaddingRight;

}

if (mUserPaddingEnd >= 0) {

mUserPaddingLeft = mUserPaddingEnd;

} else if (mUserPaddingLeft < 0) {

mUserPaddingLeft = mPaddingLeft;

}

break;

case LAYOUT_DIRECTION_LTR:

default:

// Start user padding override Left user padding. Otherwise, if Left user

// padding is not defined, use the default left padding. If Left user padding

// is defined, just use it.

if (mUserPaddingStart >= 0) {

mUserPaddingLeft = mUserPaddingStart;

} else if (mUserPaddingLeft < 0) {

mUserPaddingLeft = mPaddingLeft;

}

if (mUserPaddingEnd >= 0) {

mUserPaddingRight = mUserPaddingEnd;

} else if (mUserPaddingRight < 0) {

mUserPaddingRight = mPaddingRight;

}

}

android设置padding单位,android – 什么是paddingStart和paddingEnd?相关推荐

  1. android 全局dp单位,android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)

    http://blog.csdn.net/ljianhui/article/details/43601495?ref=myread 一.像素(px)与屏幕分辨率 1)px(Pixels ,像素):对应 ...

  2. android设置渐变背景,Android LinearLayout渐变背景

    我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...

  3. android 设置listview滚动条,Android ListView 滚动条的设置详解及实例代码

    Android ListView 滚动条的设置详解 1.滚动条的属性 android:scrollbarAlwaysDrawHorizontalTrack 设置是否始终显示水平滚动条.这里用Scrol ...

  4. android设置夜间模式切换,android主题切换(简单的白/夜间模式的切换)

    效果图: 实现: android:layout_width="match_parent" android:layout_height="match_parent" ...

  5. Android设置toolbar高度,Android基础知识之 Toolbar 的使用

    Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用sup ...

  6. android 设置textview 左边,Android设置图片在TextView上、下、左、右

    一种是在布局文件中的设置 android:drawablePadding="5dp"//图片与文案距离 android:drawableBottom="@drawable ...

  7. android设置自动亮度,Android亮度调节的几种实现方法

    最近在做一个App的设置项,亮度调节.真正做时,发现Android亮度调节比预想要复杂一些.其实目前网上已有不少这方面的资料,但有些博文具有一定误导性.在此将这块内容按照自己理解整理一下. 整体上看, ...

  8. android 设置壁纸,在Android中使用WallpaperManager设置壁纸

    以下是我的代码,我想使用壁纸管理器设置为壁纸.我正在使用Universal Image Loader,但我不知道如何实现壁纸管理器.我的setWall()不起作用,有点令人困惑. import and ...

  9. android 设置单边框,Android设置单边圆角边框

    在drawable新建一个 buttonstyle.xml的文件,内容如下 android:bottomLeftRadius="10dp" android:bottomRightR ...

最新文章

  1. python支持中文吗_Python中使用中文
  2. 分布式事务SEATA的AT模式的简单使用
  3. Ubuntu复制相同的目录结构(不复制文件)
  4. android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...
  5. windows下putty 连接linux远程管理
  6. 未受信任的企业级开发者_iPhone提示“未受信任的企业级开发者”怎么办?解决苹果手机APP不信任的方法...
  7. 利用-flat.vmdk文件恢复虚拟机
  8. 遥感图像场景分类数据集
  9. 划重点-使用ElasticSearch的44条建议
  10. P4231 三步必杀
  11. 括号匹配,实现简单计算器(加减乘除,小括号)
  12. 如何在Android中发送电子邮件
  13. linux 没有可用软件包,Linux中“没有可用的软件包XX,但是它被其他软件包引用”的解决方法...
  14. Launcher 的启动
  15. java微信公众号获取地理位置_Java微信公众平台开发之获取地理位置
  16. python制作天气预报软件(UI界面)
  17. PARAMETERS定义下拉列表--实例参考学习
  18. 处理效应模型stata实例_Stata现场班(高级班)讲义
  19. 买西瓜的高级玩法,用好你的智能手机
  20. MYSQL源码安装概述

热门文章

  1. c语言0x34字节怎么取反,嵌入式软件工程师面试题一
  2. 容联孙昌勋:新通讯时代的造云者 | 保持愚钝和饥饿
  3. 读取xlsx文件一定范围内的内容
  4. 【资源集合/国产】狐妖小红娘动画+漫画[带P站精选红红图]
  5. java 数组定义及其基本概念 下标访问 下标赋值
  6. 激发中职生解剖学学习动机的实践研究
  7. linux中网卡配置
  8. 【计算机基础】01计算机基础知识
  9. 设计模式之终结者模式(七种完整版)
  10. python和pil实现抠图_python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图