在最近的代码编写时间里,我看到单个元素只包含paddingLeft/Right,只有paddingStart/End,两者都有.
似乎找不到更好的东西和原因.任何人有任何见解/何时使用其中一个或两个?
您需要新的开始/结束属性来创建一个很好的从右到左布局,用于人们从右到左阅读的国家.
没有更好的版本,只是更新的版本.
如果您想支持Android 4.2之前的Android版本,则应同时使用旧版和新版属.如果您只想支持Android 4.2及更新版本,则只需使用新属性paddingStart(而不是paddingLeft).
Android开发者博客上有一个很好的解释:
要利用RTL布局镜像,只需对您的应用进行以下更改:
在您的应用清单中声明您的应用支持RTL镜像.
- 具体而言,添加
android:supportsRtl="true"到清单文件中的元素.将所有应用的"左/右"布局属性更改为新的"开始/结束"等效项.
如果您的应用是针对Android 4.2(应用程序
targetSdkVersion或minSdkVersion17或更高),那么您应该使用"开始"和"结束"而不是"左"和"右".例如,android:paddingLeft应该成为android:paddingStart.如果您希望您的应用程序使用早于Android 4.2的版本(应用程序的targetSdkVersion或minSdkVersion为16或更低),那么您应该添加"start"并结束"除"left"和"right"之外.例如,你要使用
android:paddingLeft和android:paddingStart.
| 归档时间: |
|
| 查看次数: |
2290 次 |
| 最近记录: |