Consider adding android:paddingStart=“25dp” to better support right-to-left layouts Error

更新了ADT后在android上设置editText上设置padding属性时遇到了这个问题:

Multiple annotations found at this line:

- Consider adding android:paddingStart="25dp" to better support right-to-left

layouts

- When you define paddingLeft you should probably also define paddingRight for

right-to-left symmetry

设置的xml代码如下:

<EditText
            android:id="@+id/et_search_searchtext"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="搜索"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@+id/bt_search_search"
            android:layout_marginRight="5dp"
            android:layout_marginLeft="5dp"
            android:background="@drawable/search_box_1"
            android:ellipsize="end"
            android:paddingLeft="25dp"//错误代码
            android:ems="12" >
        </EditText>

解决方法:

1.原因分析:

android:paddingstart是新推出的标签在Android 4.2起使用。

现在的RTL级意味着右到左布局被使用在RTL语言如阿拉伯语中。

因此,要开发布局,你可以paddingstart作为填充左侧添加相同的值。所以,当Android渲染RTL布局将考虑paddingstart。

如果你的目标是你的应用程序的Android 4.2(应用程序的targetSdkVersion或minSdkVersion是17或更高),那么你应该使用“开始”和“结束”,而
不是“左”和“右”。例如,android :paddingleft应该成为android:paddingstart。

如果你想让你的应用比Android 4.2版本以前的工作(应用程序的targetSdkVersion或minSdkVersion是16或更少),那么你应该添加“开始”和“除
了“左”和“右”。例如,你可以使用Android的paddingleft和android:paddingstart。

2.解决方法:

android:paddingLeft="25dp"

android:paddingStart="25dp"

android:paddingRight="0dp"

android:paddingEnd="0dp"

时间: 2024-12-23 04:22:58

Consider adding android:paddingStart=“25dp” to better support right-to-left layouts Error的相关文章

Consider adding android:paddingStart=&quot;1dip&quot; to better support right-to-left layouts ......

警告 <span style="color:#FF0000;">Multiple annotations found at this line: - Consider adding android:paddingStart="1dip" to better support right-to-left layouts - When you define paddingLeft you should probably also define paddingR

Android 如何在Eclipse中查看Android API源码 及 support包源码

当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是已经写好的方法和控件,可是我们只是在搬来使用,不知道它的原理,它是如何被实现的.android系统是开源的,所以谷歌官方在每发布一个版本的时候都会放出它对应的API源码的,让我们可以深入了解android的API实现过程,这就是开源的魅力.如果我们从API源码的角度去了解了开发过程,那样对于作为开发人员的我们,便会对他有更深入的体会,有助于日后的软件开发. 比如查看Activity的源码,如图 也可以查看系统方法怎么

Android 自己实现 NavigationView [Design Support Library(1)]

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46405409: 本文出自:[张鸿洋的博客] 一.概述 Google I/O 2015 给大家带来了Android Design Support Library,对于希望做md风格的app的来说,简直是天大的喜讯了~大家可以通过Android Design Support Library该文章对其进行了解,也可以直接在github上下载示例代码运行学习.为了表达我心中的喜悦,我

【转】Android 如何在Eclipse中查看Android API源码 及 support包源码

原文网址:http://blog.csdn.net/vipzjyno1/article/details/22954775 当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是已经写好的方法和控件,可是我们只是在搬来使用,不知道它的原理,它是如何被实现的.android系统是开源的,所以谷歌官方在每发布一个版本的时候都会放出它对应的API源码的,让我们可以深入了解android的API实现过程,这就是开源的魅力.如果我们从API源码的角度去了解了开发过程,那样对于作为开

Android进阶系列之Percent Support Library使用详解

原文链接:https://blog.csdn.net/sw5131899/article/details/53995796 Android Percent Library 那么来看看都咋用吧.首先需要在Gradle里加入依赖. compile 'com.android.support:percent:24.2.0' 看清楚自己的compileSdkVersion,我的版本是24.根据自己的编译sdk版本来修改compile对应的Support Library.打开下载后的函数库,发现其中主要包含

[Android] The connection to adb is down, and a severe error has occured

一.ADB server didn't ACK 在配置完Android环境后,运行第一个程序时,遇到了如下错误: ADB server didn't ACK * failed to start daemon * 它可能的原因是端口5037被占用,需要查找占用5037(Android默认)端口的PID,在cmd中输入: netstat -ano | findstr "5037" 输出进程: TCP    127.0.0.1:5037         0.0.0.0:0          

Android:The connection to adb is down, and a severe error has occured(Android模拟器端口被占用)

相信不少同学和我一样遇到这个问题,有时候搞的还要重启电脑,那究竟是什么原因导致的呢,很明显,你的端口被占用了,那下面给出终极解决方案 一.首先描述症状,如下图 二.出现问题了,首先确定你的sdk目录是不是真的在Console输出的那个位置,如果是的话.接下来现在就要看看到底是谁占用了端口.打开命令编辑器进入你的sdk下的platform-tools文件夹输入adb start-serevr  恭喜,说明你的端口被占用了 三.接下来需要确定被占用的端口号是多少,输入命令adb nodaemon s

使用lint工具优化Android代码

一.概述 Android lint工具是一个静态的代码分析工具,用来检查代码中潜在的问题并且提高代码的正确性,安全性,可用性,国际化和性能. 确保代码中没有结构性的错误,发现潜在的问题.Android-Lint提供了命令行方式执行,还可与IDE(eclipse.Idea.AndroidStudio)集成,并提供了html形式的输出报告.Android-Lint可以方便的与项目中的其他自动系统(配置/ Build / 测试等)集成. 二.应用 2.1 自动执行 以AndroidStudio为例,当

Android在导航栏添加音量加减按钮安卓源码案例

有些Android设备没有实体的音量调节按钮,或者从保护实体按键的角度考虑,就需要在导航栏的虚拟按键中添加音量加减调节按键. 在这里我推荐一下比较好的android源码片段网站:http://code.662p.com/list/173_1.html 效果如下图所示: 实现过程如下: 1.首先在SystemUI中添加音量加减的资源文件,路径如下: frameworks/base/packages/SystemUI/res/ 将图片放入对应的drawable文件夹,包括音量+,和音量-,见上图.