在paddingStart上出现奇怪的Android Studio Lint错误

时间:2015-06-20 21:46:40

标签: android xml android-layout

更新解决方案: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" />

1 个答案:

答案 0 :(得分:0)

只是想将此问题标记为已关闭。解决方案也在问题中发布。只是重申:

http://www.reddit.com/r/androiddev/comments/2p3khg/conflicting_lint_messages_regarding_paddingstart/

这是一种黑客攻击,除非你有足够的用户群,否则可能不值得。