我在哪里可以找到 android activity.xml 文件中命名空间的来源
Where do I find the source for a namespace in an android activity.xml file
我在 activity.xml
中看到以下内容:
xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.design.widget.FloatingActionButton
app:fabSize="normal"
app:elevation="20dp"
app:layout_gravity="end"
app:pressedTranslationZ="6dp"
android:id="@+id/fab"
android:src="@drawable/xyz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
/>
我的编译器报错如下:
Error:(26) No resource identifier found for attribute 'layout_gravity' in package 'com.android.app'
app:layout_gravity="end"
需要 android:layout_gravity="end"
我不确定 Android XML 命名空间的完整列表是否存在,
但在这种情况下,layout_gravity
属性是 android:
命名空间的一部分,而不是 app:
命名空间的一部分。
如果添加 android 命名空间:
xmlns:android="http://schemas.android.com/apk/res/android"
然后您可以按预期使用 android:layout_gravity
。
将app:layout_gravity="end"
更改为android:layout_gravity="end"
或者如果你想添加锚重力然后使用这个:
app:layout_anchorGravity="end"
我在 activity.xml
中看到以下内容:
xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.design.widget.FloatingActionButton
app:fabSize="normal"
app:elevation="20dp"
app:layout_gravity="end"
app:pressedTranslationZ="6dp"
android:id="@+id/fab"
android:src="@drawable/xyz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
/>
我的编译器报错如下:
Error:(26) No resource identifier found for attribute 'layout_gravity' in package 'com.android.app'
app:layout_gravity="end"
需要 android:layout_gravity="end"
我不确定 Android XML 命名空间的完整列表是否存在,
但在这种情况下,layout_gravity
属性是 android:
命名空间的一部分,而不是 app:
命名空间的一部分。
如果添加 android 命名空间:
xmlns:android="http://schemas.android.com/apk/res/android"
然后您可以按预期使用 android:layout_gravity
。
将app:layout_gravity="end"
更改为android:layout_gravity="end"
或者如果你想添加锚重力然后使用这个:
app:layout_anchorGravity="end"