我在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'
答案 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"