我在哪里可以找到android activity.xml文件中命名空间的源代码

时间:2015-09-18 17:11:11

标签: android android-layout xml-namespaces

我在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'

3 个答案:

答案 0 :(得分:4)

app:layout_gravity="end"必须为android:layout_gravity="end"

答案 1 :(得分:1)

我不确定是否存在完整的Android XML命名空间列表, 但在这种情况下,layout_gravity属性是android:命名空间的一部分,而不是app:命名空间的一部分。

如果添加android命名空间:

xmlns:android="http://schemas.android.com/apk/res/android"

然后您可以按预期使用android:layout_gravity

答案 2 :(得分:1)

app:layout_gravity="end"更改为android:layout_gravity="end"

或者如果你想添加锚重力,请使用:

app:layout_anchorGravity="end"