2016-10-06 2 views
1

Я хочу добавить конкретный атрибут XML для представления в файле макета Android.Как добавить отсутствующий атрибут xml для определенного вида в студии Android автоматически

Я получаю сообщение lint, чтобы добавить contentDescription в ImageView для более 400 ImageView, и я не хочу добавлять его вручную, перейдя к каждому тегу ImageView XML. так что есть ли способ автоматически добавить отсутствующий атрибут с его значением в android studio.

+0

Я уверен, что вы захотите вставить его по одному, потому что каждый ImageView будет иметь другое описание. правильно? – user1506104

+0

Эти сообщения не являются проблемой. Есть ли причина этого? –

+0

Справа. contentDescription предназначен только для специальных возможностей. Значит, вы хотели бы добавить это, если хотите, чтобы ваше приложение можно было использовать для людей с ограниченными возможностями, таких как слабовидящие. – user1506104

ответ

2

Щелкните правой кнопкой мыши папку layout, нажмите Replace in Path. Затем в строке, чтобы соответствовать положить в

<ImageView

затем в строке заменить поле, поставить

<ImageView android:contentDescription="yourText"

Затем нажмите Find. Наконец нажмите All Files.

Moxdroid: И, наконец, переформатировать и изменить порядок.

Me: Вам не нужно переформатировать. Ваш выход ImageView будет выглядеть следующим образом

<ImageView android:contentDescription="yourText" android:id="@+id/img_back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="6dp" android:layout_marginRight="6dp" android:background="@drawable/back_selector" />

Если OCD не умирает, это совершенно нормально, я думаю.