Articles of макет

Как изменить цвет формы динамически?

у меня есть <?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" /> Поэтому теперь я хочу, чтобы эта форма меняла цвета на основе информации, которую я получаю от вызова веб-службы. Таким образом, это может быть желтый или зеленый или красный или любой […]

Что означает эллипсис в андроиде?

Я добавил EditText в свой макет и добавил подсказку и сделал ее по горизонтали. При запуске приложения подсказка была невидимой. Я обнаружил, что я должен сделать ellipsize значение TextView для start : <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> В документации на Android я читал: Если установлено, вызывает слова, длина которых больше, чем […]

Не удалось найти следующие классы: android.support.v7.internal.app.WindowDecorActionBar

Что вызывает следующую ошибку в предварительном просмотре макета в Android Studio? Проблемы с отображением Следующие классы не были найдены: – android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class) Совет. Попробуйте создать проект.

Android: установить стиль представления программно

Вот XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LightStyle" android:layout_width="fill_parent" android:layout_height="55dip" android:clickable="true" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" /> </RelativeLayout> Как установить атрибут style программно?

Ошибка раздувания фрагмента класса

Я получаю сообщение об ошибке Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment Когда я переключаюсь через портрет и ландшафтный режим. Я использую фрагменты. Мой xml: <LinearLayout android:id="@+id/mainLayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/android:list" android:layout_height="wrap_content" android:layout_width="fill_parent"/> <fragment android:id="@+id/fragmentDetails" android:layout_height="fill_parent" android:layout_width="fill_parent" class="de.androidbuch.activiti.task.TaskDetailsFragment"/> </LinearLayout> Если я переключаюсь через пейзаж и […]

Использование forceLayout (), requestLayout () и invalidate ()

Я немного смущен о ролях методов forceLayout() , requestLayout() и invalidate() класса View . Когда они будут называться?

Как заставить весь макет просмотреть обновление?

Я хочу заставить основной ресурс макета перерисовать / обновить, скажем, метод Activity.onResume (). Как я могу это сделать ? В основном представлении макета я имею в виду один («R.layout.mainscreen» ниже), который вызывается в моей Activity.onCreate (), например: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainscreen); }

Определение процентной ширины для LinearLayout?

Я хочу определить процентную ширину (70%) для LinearLayout, которая содержит некоторые кнопки, чтобы я мог сосредоточить ее и чтобы дочерние кнопки могли заполнить_parent. Вот картина, показывающая, что я имею в виду: Мой текущий макет выглядит следующим образом: <?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="fill_parent" android:id="@+id/layoutContainer" android:orientation="vertical"> <LinearLayout android:layout_width="fill_parent" android:id="@+id/barContainer" android:orientation="horizontal" android:layout_height="40dp" android:background="@drawable/titlebackground"> <ImageView android:id="@+id/barLogo" android:src="@drawable/titlelogo" […]

«Растровое изображение слишком велико, чтобы быть загруженным в текстуру»

Я загружаю растровое изображение в ImageView и вижу эту ошибку. Я понимаю, что это ограничение относится к пределу размера для аппаратных текстур OpenGL (2048×2048). Изображение, которое мне нужно загрузить, – это изображение с максимальным увеличением около 4000 пикселей. Я пытался отключить аппаратное ускорение в манифесте, но без радости. <application android:hardwareAccelerated="false" …. > Возможно ли загрузить […]

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) { super.onCreate(savedInstanceState); setupUI(); } private void setupUI(){ […]