Articles of макет

Стандартная Android-кнопка с другим цветом

Я бы хотел немного изменить цвет стандартной кнопки Android, чтобы лучше соответствовать брендингу клиента. Лучшим способом, который я нашел для этого до сих пор, является изменение res/drawable/red_button.xml Button на следующий drawable, расположенный в res/drawable/red_button.xml : <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/red_button_pressed" /> <item android:state_focused="true" android:drawable="@drawable/red_button_focus" /> <item android:drawable="@drawable/red_button_rest" /> </selector> Но для этого […]

Как скрыть строку заголовка для Activity в XML с существующей пользовательской темой

Я хочу скрыть заголовок для некоторых моих действий. Проблема в том, что я применил стиль ко всем моим действиям, поэтому я не могу просто задать тему для @android: style / Theme.NoTitleBar. Использование темы NoTitleBar в качестве родителя для моего стиля приведет к удалению заголовка для многих действий. Могу ли я установить элемент стиля без названия?

LinearLayout не расширяется внутри ScrollView

У меня есть LinearLayout внутри ScrollView , у которого есть android:layout_height="fill_parent" , но он не расширяется до полной высоты ScrollView . Мой макет выглядит примерно так: level layout layout_width layout_height 1 LinearLayout fill_parent fill_parent 2 LinearLayout fill_parent wrap_content 3 (some irrelevant stuff) 2 ScrollView fill_parent fill_parent <– this expands full height 3 LinearLayout fill_parent fill_parent […]

Вы должны использовать тему Theme.AppCompat (или потомка) с этим действием

Android Studio 0.4.5 Документация для создания пользовательских диалоговых окон для Android: http://developer.android.com/guide/topics/ui/dialogs.html Если вы хотите создать настраиваемый диалог, вместо использования диалоговых окон Dialog вы можете вместо этого отображать диалоговое окно «Активность как диалог». Просто создайте действие и установите его тему в Theme.Holo.Dialog в элементе манифеста <activity> : <activity android:theme="@android:style/Theme.Holo.Dialog" > Однако, когда я попробовал это, […]

Как установить layout_gravity программно?

Мой вопрос прост, Как настроить программные кнопки layout_gravity? Я нашел это в Интернете, но это просто бросает мне исключение Nullpointer: Button MyButton = new Button(this); LinearLayout.LayoutParams lllp=(LinearLayout.LayoutParams)MyButton.getLayoutParams(); lllp.gravity=Gravity.RIGHT; MyButton.setLayoutParams(lllp); MyLinearLayout.addView(MyButton); Любое решение?

GetWidth () и getHeight () из View возвращает 0

Я динамически создаю все элементы в моем проекте Android. Я пытаюсь получить ширину и высоту кнопки, чтобы я мог повернуть эту кнопку вокруг. Я просто пытаюсь научиться работать с языком Android. Однако он возвращает 0. Я провел некоторое исследование, и я увидел, что это нужно сделать где-то иначе, чем в onCreate() . Если кто-то может […]

В чем разница между match_parent и fill_parent?

Я немного запутался в двух свойствах XML: match_parent и fill_parent . Кажется, что оба они одинаковы. Есть ли разница между ними?

Гравитация и layout_gravity на Android

Я знаю, что мы можем установить следующие значения для свойств android:gravity and android:layout_gravity : center center_vertical center_horizontal и т. Д. Но я смущен в отношении обоих. В чем разница между использованием android:gravity и android:layout_gravity ?