Вопросы с тегом «android-layout»

Макет определяет визуальную структуру для пользовательского интерфейса, такого как пользовательский интерфейс для действия, фрагмент или виджет приложения.


19
Переместить макеты вверх, когда отображается программная клавиатура?
У меня есть несколько элементов в RelativeView с установленным атрибутом выравнивания снизу, когда появляется программная клавиатура, элементы скрываются программной клавиатурой. Я бы хотел, чтобы они двигались вверх, чтобы при наличии достаточного места на экране они отображались над клавиатурой, или чтобы область над клавиатурой прокручивалась, чтобы пользователь все еще мог видеть …

3
Android RelativeLayout программно устанавливает centerInParent
У меня есть RelativeLayout вроде этого: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip"> <Button android:id="@+id/negativeButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentLeft="true" android:background="@drawable/black_menu_button" android:layout_marginLeft="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> <Button android:id="@+id/positiveButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentRight="true" android:background="@drawable/blue_menu_button" android:layout_marginRight="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> </RelativeLayout> Я хочу иметь возможность программно установить positiveButtonтакой же эффект, как: android:layout_centerInParent="true" Как я могу сделать …

9
Положить кнопки в нижней части экрана с LinearLayout?
У меня есть следующий код, как мне сделать так, чтобы 3 кнопки были внизу? <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:gravity="center" android:text="@string/observer" android:textAppearance="?android:attr/textAppearanceLarge" tools:context=".asdf" android:weight="1" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="1" /> <Button android:id="@+id/button2" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="2" /> <Button android:id="@+id/button3" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" …

14
Как изменить цвет фигуры динамически?
у меня есть <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFF00" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> </shape> <TextView android:background="@drawable/test" android:layout_height="45dp" android:layout_width="100dp" android:text="Moderate" /> Итак, теперь я хочу, чтобы эта форма меняла цвета в зависимости от информации, которую я получаю от вызова веб-службы. Так что он может быть желтым, …

8
requestFeature () должен быть вызван перед добавлением контента
Я пытаюсь реализовать пользовательский заголовок: Вот мой класс Хелпер: import android.app.Activity; import android.view.Window; public class UIHelper { public static void setupTitleBar(Activity c) { final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); c.setContentView(R.layout.main); if (customTitleSupported) { c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); } } } Вот где я называю это в onCreate (): @Override public void onCreate(Bundle savedInstanceState) …

8
Что эквивалентно слову «colspan» в Android TableLayout?
Я использую TableLayout в Android. Прямо сейчас у меня есть одна TableRow с двумя элементами в ней, а под ней TableRow с одним элементом. Это выглядит так: ----------------------------- | Cell 1 | Cell 2 | ----------------------------- | Cell 3 | --------------- Я хочу сделать так, чтобы ячейка 3 растянулась по …

7
Представление Wrap_content внутри ConstraintLayout простирается за пределы экрана
Я пытаюсь реализовать простой чат, используя расширение ConstraintLayout. Вот чего я пытаюсь достичь: Однако, wrap_contentпохоже, не работает должным образом с ограничениями. Он учитывает поля, но не рассчитывает доступное пространство должным образом. Вот мой макет: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/chat_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" …

15
Кнопка выравнивания по правому краю в горизонтальном LinearLayout
Если вы посмотрите на прикрепленное изображение. Мне нужно, чтобы моя кнопка была выровнена по правому краю, но по какой-то причине она не работает с 'gravity: right' ... Вот мой код для этого макета: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginTop="35dp"> <TextView android:id="@+id/lblExpenseCancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cancel" android:textColor="#404040" android:layout_marginLeft="10dp" android:textSize="20sp" android:layout_marginTop="9dp" /> <Button …


13
Добавление тени к произвольной форме на Android
Можно ли добавить тень к произвольной форме в Android? Изучив документацию, я вижу только способ применить тень текста. Я пробовал это без везения: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#90ffffff"/> <corners android:radius="12dp" /> <item name="android:shadowColor">#000000</item> <item name="android:shadowRadius">5</item> <item name="android:shadowDy">3</item> </shape>

2
В чем разница между началом / концом поля Android и правым / левым?
В чем разница между началом и правым полем Android (или концом поля и левым)? Это тривиальный вопрос, но я не могу понять из документации, в чем разница между началом / концом просмотра и левым / правым. Может быть, я просто чего-то не понимаю, но я не могу добиться в этом …

9
Как определить размер.xml для каждого размера экрана в Android?
При поддержке различных размеров экрана (плотности) в Android часто основное внимание уделяется созданию разных макетов для каждого возможного экрана. IE ldpi MDPI ИПЧР xhdpi xxhdpi xxxhdpi Я разработал макет для экрана xhdpi в качестве справочного материала и определил его размеры в файле sizes.xml . Теперь я хочу поддержать все возможные …


13
Добавить эффект ряби к моей кнопке с цветом фона кнопки?
Я создал кнопку и хочу добавить к ней эффект ряби! Я создал XML-файл кнопки bg: (bg_btn.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> И это мой файл с эффектом пульсации: (ripple_bg.xml) <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#f816a463" tools:targetApi="lollipop"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> <solid …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.