错误:未找到包'android'中属性'textAlignment'的资源标识符,这该怎么解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (54)

这是我的res / layout mobile.xml文件。我的错误在哪里?当我运行textview时有这个错误:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="5dp" >
    <ImageView
    android:id="@+id/grid_item_image"
    android:layout_width="100dp"
    android:layout_height="118dp"
    android:src="@drawable/android_logo" >
    </ImageView>
    <TextView
    android:id="@+id/grid_item_label"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="15dp"
    android:text="@+id/label"
    android:textSize="25dp"
    android:textAlignment="center" >
    </TextView>
    </LinearLayout>
提问于
用户回答回答于

我认为这一行可能会出现什么问题:

android:text="@+id/label"

尝试这个:

android:text="@string/label"
用户回答回答于

textAlignment 被添加到API级别17(Android 4.2)中。

你的模拟器/设备需要运行4.2+才能工作。

否则就使用 android:gravity="center":

<TextView
    android:id="@+id/grid_item_label"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="15dp"
    android:text="@+id/label"
    android:textSize="25dp"
    android:gravity="center" />

扫码关注云+社区