如何在旧的Android版本中使用paddingStart?

时间:2015-01-18 06:17:01

标签: android android-layout

我的布局XML:

<ListView
   android:id="@+id/list"
   android:paddingLeft="16dip"
   android:paddingRight="16dip"
   android:paddingStart="16dip"
   android:paddingEnd="16dip"
   android:scrollbarStyle="outsideOverlay"
   android:layout_weight="1"
   android:fadingEdge="none"
   android:cacheColorHint="@android:color/transparent"
   android:divider="@null"
   android:listSelector="@android:color/transparent"/>

在android 4.2中运行良好!但是当我在android 2.2上测试它时返回此错误:

android-apt-compiler: /group_browse_list_fragment.xml:24: error: No resource identifier found for attribute 'paddingStart' in package 'android'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您希望自己的应用使用Android 4.2之前的版本(应用程序的targetSdkVersion或minSdkVersion为16或更低),那么您应该添加“start”并结束“除了”left“和”对”。例如,你同时使用android:paddingLeft和android:paddingStart。

有关详细信息,请check here