Articles of android layout

Как устранить предупреждение в android layout.xml: «missing contentDescription»

<ImageView style="@style/LoaderPrevNext.Next" /> Используя стили <style name="LoaderPrevNext"> <item name="android:layout_width">40dp</item> <item name="android:layout_height">80dp</item> <item name="android:layout_weight">0</item> <item name="android:scaleType">fitXY</item> </style> <style name="LoaderPrevNext.Next"> <item name="android:src">@drawable/next_page</item> <item name="android:contentDescription">@string/img_desc_next_page</item> </style> Меня раздражает [Accessibility] Missing contentDescription attribute on image предупреждении [Accessibility] Missing contentDescription attribute on image . Он исчезает, если я перемещаю или копирую описание контента из стиля в тег ImageView, но поскольку […]

Сообщение об ошибке проверки Edittext в android?

В моем приложении я обычно показываю ошибку проверки msg, как показано ниже: if(someString.equals("")){ editText.setError("UserName Should not be blank"); } Есть ли другой способ показать сообщение об ошибке? Мне нужно ваше предложение

Включить тег и привязку данных

Я хочу использовать один из своих макетов несколько раз в одном представлении, используя include . Предположим, у меня есть custom.xml включая некоторые TextView . custom.xml : <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:orientation="vertical" > <TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/text2" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> Я включил этот макет несколько раз в parent.xml : <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" […]

Толщина кнопки панели инструментов для расширенной панели инструментов

Я пытаюсь установить положение моего заднего значка навигации на моей расширенной панели инструментов следующим образом: <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" app:theme="@style/Toolbar" android:minHeight="@dimen/action_bar_height" app:buttonGravity="top" android:gravity="top" android:background="?attr/colorPrimary" /> При проверке источников панели инструментов мы видим следующее: private void ensureNavButtonView() { if (mNavButtonView == null) { mNavButtonView = new ImageButton(getContext(), null, R.attr.toolbarNavigationButtonStyle); final LayoutParams lp = generateDefaultLayoutParams(); […]

Android: InflateException: двоичная строка XML-файла: ошибка раздувания класса <unknown>

Я прошел несколько постов по этому вопросу, но мне ничего не помогло. Проблема возникает только на устройствах с большим экраном. Ниже показана трассировка стека. Выход Logcat 03-13 15:21:18.863: E/AndroidRuntime(6334): FATAL EXCEPTION: main 03-13 15:21:18.863: E/AndroidRuntime(6334): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dzo.seattlesnightlife/com.dzo.seattlesnightlife.StoreDescription}: android.view.InflateException: Binary XML file line #29: Error inflating class <unknown> 03-13 15:21:18.863: E/AndroidRuntime(6334): at […]

Установка текста на несколько раздутых EditTexts заставляет все заполнять одним и тем же текстом после вращения

Я раздуваю несколько EditTexts и добавляю их в LinearLayout : private void setupCommentViews(){ int i = 0; Iterator<CommentInformation> iterator = commentInformations.iterator(); while(iterator.hasNext()) { i++; View v = LayoutInflater.from(context).inflate(R.layout.comment_row_item, commentsContainer, false); EditText commentField = (EditText)v.findViewById(R.id.comment); CommentInformation commentInformation = iterator.next(); final String uniqueId = commentInformation.getUniqueId(); String currentCommentText = comments.get(uniqueId); if(currentCommentText != null) { Log.v("into","Setting old text: "+currentCommentText); […]

Можно ли сохранить layout_weight в xml?

Мне нужно изменить layout_weight из 3 видов в макете, в зависимости от физического размера экрана. Представления имеют вес 0-1-0, но это должно измениться до 0,2-0,6-0,2, когда макет используется на экране xlarge. Я попытался сохранить layout_weight внутри разных копий size.xml (один в значениях / размерах и другой в значениях – xlarge / размеры), но похоже, что […]

Проблемы с рендерингом Не удалось разрешить ресурс @ id / search_edit_frame

Проблемы с рендерингом Не удалось разрешить ресурс @ id / search_edit_frame Это ошибка рендеринга, которую я получаю в своем XML-файле. Я думаю, что это имеет какое-то отношение к моей support.v7.SearchView Ниже support.v7.SearchView мой поисковый запрос: <RelativeLayout android:id="@+id/layout_ricerca" android:layout_width="match_parent" android:layout_height="50dp" android:background="@drawable/search_border_backgroud" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" android:layout_marginTop="20dp"> <android.support.v7.widget.SearchView android:id="@+id/testo_ricerca" android:layout_width="wrap_content" android:layout_height="wrap_content" android:queryHint="@string/search_hint" android:textSize="25sp" android:layout_marginStart="5dp" android:iconifiedByDefault="false"/> <ImageButton android:id="@+id/tasto_ricerca" android:background="@color/trans" android:layout_marginTop="2dp" […]

Редактировать текст внутри прокрутки не прокручивается

Я искал решение, но кажется, что они не работают. Это мой случай не применим для изменения xml? Как исправить проблему? Работа прокрутки работает, но edittext не работает. благодаря <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/share_bg" > <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="20dp" android:layout_marginTop="20dp" android:overScrollMode="never" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/photo_area" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/share_title" […]

Как определить фон кнопки в одном месте и использовать вокруг всего приложения?

Я бы хотел, чтобы все кнопки моего приложения Android использовали одно и то же фоновое изображение , вот все кнопки имеют атрибут: android:background="@drawable/my_btn_bg" Есть ли способ определить это в одном месте и вступить в силу во всех кнопках приложения? (Вместо определения фона для каждого компонента кнопки) Я думаю, что определение внутри theme.xml может быть решением, […]