我将一些项目从Eclipse移植到Android Studio,并在一个项目中排序各种XML错误,在一个文件中我有...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/downarrow_pressed"
android:state_pressed="true" /> <!-- pressed -->
<item android:drawable="@drawable/downarrow_normal" /> <!-- default -->
</selector>
... Android Studio说选择器标签缺少两个必需的属性:layout_height和layout_width。
三个问题:
答案 0 :(得分:0)
selector
标记的唯一要求是xmlns:android
,它只能是一个字符串值。
<selector xmlns:android="http://schemas.android.com/apk/res/android"
这可能包含许多<item>
个元素,其中唯一的要求是android:drawable
。
我认为错误是指包含此选择器drawable的布局,或者您误读了错误。 Eclipse没有标记它,因为Eclipse不运行像lint
这样的Gradle任务。