更新解决方案:http://www.reddit.com/r/androiddev/comments/2p3khg/conflicting_lint_messages_regarding_paddingstart/
我设计了一个布局,其中我在不同的ImageView中多次使用了以下内容。我永远不会收到错误。
android:paddingStart="5dp"
和
android:paddingEnd="5dp"
但是当我在TextView上使用它时:
<TextView
android:id="@+id/blah1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:paddingLeft="5dp"
android:paddingStart="5dp"
android:textSize="12sp"
android:textStyle="italic" />
我在android上得到一个lint警告:paddingStart =&#34; 5dp&#34;。警告:
此处引用的属性
paddingStart
可能导致早于API 17的某些特定设备崩溃(当前最小值为16)
奇怪的部分是我在下面的textview上使用android:paddingEnd并且我没有得到任何警告。
<TextView
android:id="@+id/blah2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:paddingEnd="5dp"
android:paddingRight="5dp"
android:textSize="12sp"
android:textStyle="italic" />
答案 0 :(得分:0)
只是想将此问题标记为已关闭。解决方案也在问题中发布。只是重申:
http://www.reddit.com/r/androiddev/comments/2p3khg/conflicting_lint_messages_regarding_paddingstart/
这是一种黑客攻击,除非你有足够的用户群,否则可能不值得。