Я портирование несколько проектов, над из Затмения в 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-студия говорит, что тегу селектора не хватает двух обязательных атрибутов: layout_height и layout_width.
Три вопроса:
- Каковы правильные значения для этих атрибутов в данном контексте?
- Почему Eclipse не обозначил это? (он строит и работает отлично от Eclipse)
- Я искал через developer.android.com, и я не могу понять, где указать, какие атрибуты необходимы для тега. Где это?
'selector' не имеет' layout_width' или 'layout_height'. Если вы получите эту ошибку, то она думает, что вы пытаетесь загрузить этот файл как макет, а не ресурс, который можно использовать. См. Https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList –
Где находится указанный выше XML-файл в вашем проекте? – San
'... и Android Studio говорит, что в теге селектора отсутствуют два обязательных атрибута: layout_height и layout_width.' Я скорее догадываюсь, что он говорит вам, что в селекторе ** в файле макета ** отсутствуют эти атрибуты. –