Articles of Макет

Получите раздув макета из ApplicationContext

Я следую этому руководству для реализации пользовательских предпочтений. Http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html . В методе @Override protected View onCreateView(ViewGroup parent){ … } Руководство создает элементы программно, а затем возвращает представление. Я хотел бы получить макет из XML-файла. Но вызов getLayoutInflater() не доступен там, как я могу получить накладной макет для получения представления, хранящегося в файле «progressbarpreference.xml»? У меня […]

Как позиционировать кнопку в RelativeLayout через код?

< RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> < Button android:text="Previous" android:layout_height="wrap_content" android:id="@+id/MeasurePrev" android:layout_alignParentBottom="true" android:layout_width="wrap_content"> < / Button> < / RelativeLayout > Может ли кто-нибудь сказать мне, как я могу это сделать, используя код Java или класс активности? Я не знаю, как установить android: layout_alignParentBottom = "true". Я хочу реализовать весь вид через java-код.

Android: добавление кнопки к названию приложения?

Можно ли добавить кнопку в правый угол заголовка приложения? Например, добавив кнопку «Обновить» в заголовок «Feed: мои каналы»? Http://www.android.com/market/apps/feedr-lg-01.jpg alt text http://www.android.com/market/apps/feedr-lg-01.jpg

Предварительный просмотр Android Studio Designer не показывает правильные размеры

У меня странная проблема с Android Studio Designer. Я пытаюсь работать над своими макетами, чтобы они соответствовали размерам и плотности экрана. Я до такой степени, что мне нужно установить разные размеры текста для разных меток. Некоторые больше, некоторые меньше. Поэтому я создал пару файлов dimens.xml (один для небольшого и один для большого, не забывая по […]

Связанный с базой данных TextView для Android TextView

Мне нужно разместить TextView так, чтобы его базовая линия была 20dp со дна контейнера. Как я могу это достичь? Макет с нижним полем или дополнением дает тот же результат. Я хотел бы сделать текст «сидеть» на фиолетовой линии. Когда я пишу «сидеть», я имею в виду, что «wert» должен касаться линии, а не «q … […]

Маржа / заполнение в процентах в XML

Я новичок в разработке Android. Я хочу установить margin & padding в Xml, а не в dp или px, а в процентах. Есть какой-либо способ сделать это?

RelativeLayout не может быть добавлен в файл android.support.v7.widget.Toolbar

Я хочу добавить тень к ToolBar, и я использую следующую ссылку: ToolBar Shadow Но запущенное приложение покажет мне эту ошибку в LogCat: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.support.v7.widget.Toolbar Код панели инструментов: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="200dp"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="200dp" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:theme="@style/MyCustomToolbarTheme" android:background="@drawable/main_header"> </android.support.v7.widget.Toolbar> MainActivity XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <include android:id="@+id/app_bar" […]

Ширина и высота макета игнорируются

У меня есть диалог с макетом внутри и SurfaceTexture с видеопотоком. Когда я получаю width и height от видео, я изменяю размер моего макета следующим образом: private void resizeView(final VideoFormatInfo info) { final Size size = calculateSize(info.getWidth(), info.getHeight()); mActivity.runOnUiThread(new Runnable() { @Override public void run() { final ViewGroup.LayoutParams layoutParams = mInnerLayout.getLayoutParams(); layoutParams.width = size.x; layoutParams.height […]

Что произойдет, если я использую один и тот же идентификатор для нескольких виджетов в разных макетах?

В настоящее время я стараюсь использовать разные идентификаторы для каждого виджета, но если бы я использовал один и тот же идентификатор для некоторых виджетов в разных XML-файлах макета, что бы случилось с моими вызовами findViewById? Будет ли запутанным и вернуть виджет из неправильного файла макета? Я спрашиваю, потому что я думал о включении представления (с […]

Кнопка меняет положение, когда текст в двух строках

Привет, у меня этот простой макет <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/btn_trigger_left" style="@style/triggerButton" android:layout_marginRight="5dip" android:text="Mold" /> <Button android:id="@+id/btn_trigger_right" style="@style/triggerButton" android:text="Fums" /> </LinearLayout> И стиль здесь. <style name="triggerButton"> <item name="android:layout_width">0dp</item> <item name="android:layout_height">50dip</item> <item name="android:textSize">12sp</item> <item name="android:gravity">center</item> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/white</item> <item name="android:layout_weight">2</item> <item name="android:background">@drawable/symptom_bg</item> <item name="android:layout_marginBottom">0dip</item> </style> И вот так. Это […]