Articles of макет

Как изменить расположение экрана в соответствии с ориентацией?

В портрете у меня 5 значков. 4 значка в первой строке и 1 значок во втором ряду. Но в ландшафте пятая иконка должна соответствовать в первом ряду. Как это решить?

Расширить и Collapase в Android

Я хочу создать макет, который имеет функцию расширения и свернуть .Expand должен быть таким, что одновременно можно развернуть только одну строку, если пользователь нажимает на другую в первую очередь, должен быть закрыт сам по себе. В каждой строке мне нужно показать разные Дизайн макета. Пожалуйста, помогите мне в этом, я искал, но я не понимаю, […]

Проблема с макетами: SliderDrawer не заполняет родительскую ширину

Я использую SliderDrawer в Android. Внутри ящика есть макет, который содержит раздутый макет. Вот конечный результат: Обратите внимание, как содержимое ящика (в сером) не принимает всю ширину родителя (черная область). Вот код ящика (main_layout.xml): [UPDATE 2, добавлен весь код:] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/banner" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="3px"> <ImageView android:src="@drawable/title" […]

Как программно добавлять представления и ограничения в ConstraintLayout?

У меня возникла проблема с программным добавлением представлений в макет Constraint Layout и настройка всех ограничений, необходимых для работы макета. То, что у меня сейчас, не работает: ConstraintLayout layout = (ConstraintLayout) findViewById(R.id.mainConstraint); ConstraintSet set = new ConstraintSet(); set.clone(layout); ImageView view = new ImageView(this); layout.addView(view,0); set.connect(view.getId(), ConstraintSet.TOP, layout.getId(), ConstraintSet.TOP, 60); set.applyTo(layout); ImageView даже не отображается на […]

Возврат каретки TextView не работает

Я читаю строку из xml-файла, хранящегося на SD-карте, которая имеет некоторые возвращаемые каретки, сохраненные с помощью escape-последовательности «\ n». Такие как <string mystring="Line1\nLine2"> Но когда я отображаю текст в эмуляторе, \ n появляется вместо создания новой строки. Я не делаю ничего необычного в тексте, просто прочитав его с помощью SAXParser, а затем добавлю его в […]

Изменить фон на FloatingActionButton?

Я пытаюсь установить фон FAB для другого цвета в XML. Я знаю, что могу сделать это в коде, но с моей стороны также потребуется много неудобного рефакторинга. <android.support.design.widget.FloatingActionButton android:layout_width="40dp" android:layout_height="40dp" android:background="#F38E1B" android:id="@+id/fab"/> По какой-то причине фон остается синим, когда он должен быть оранжевым. Я попробовал установить фон как способный к переносу, но это дает те […]

Активировать кнопку при записи текста в editText android

У меня есть макет, где у меня есть несколько редакторов и одна кнопка. Эта кнопка установлена ​​в значениеEnabled (false). Как я могу изменить его статус, когда пользователь пишет текст в edittext? Я хочу, когда пользователь поместил текст для редактирования текстовой кнопки setEnabled на true?

Android R.layout.main не получает разрешения

Я новичок в android и делаю свое первое приложение. У меня проблема с разрешением R.layout.main Главное автогенерируется в моем res / layout. Я уже импортировал android.R Но он по-прежнему не решает "основные"

Как я могу указать layout_below программно для LinearLayout?

Я хочу сделать что-то вроде этого программно – <RelativeLayout1> <LinearLayout name = 1> <LinearLayout below = 1> <RelativeLayout1> Я пытаюсь это сделать: LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)mButtonContainer.getLayoutParams(); Params имеют поле weight поле width , но не имеет layout_below … Спасибо за любую помощь!

Android: holder.getSurface () всегда возвращает null

Мое мнение – куча обычного виджета и вид на поверхность. Я не знаю, почему после того, как я получу surfaceholder SurfaceView и снова использую getSurface() на держателе, я всегда getSurface() null. Вот мой пример кода: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view); } @Override public void onResume() { super.onResume(); surface = (SurfaceView) findViewById(R.id.surfaceView); this.holder = […]