Articles of макет

Определение процентной ширины для 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(){ […]

Мгновенный запуск в Android Studio 2.0 (как отключить)

Как отключить Instant Run в Android Studio 2.0 Preview. Когда я перехожу к настройкам, я вижу это И я не могу удалить галочку с «Включить мгновенный запуск …»

Высота вложенного ресайклера не ограничивает его содержимое

У меня есть приложение, которое управляет коллекциями книг (например, плейлистами). Я хочу отобразить список коллекции с вертикальным RecyclerView и внутри каждой строки, список книг в горизонтальном RecyclerView. Когда я устанавливаю layout_height внутреннего горизонтального RecyclerView на 300dp, он отображается правильно, но когда я устанавливаю его на wrap_content, он ничего не отображает. Мне нужно использовать wrap_content, потому […]

Почему LayoutInflater игнорирует параметры макета layout_width и layout_height, которые я указал?

У меня были серьезные проблемы с тем, чтобы LayoutInflater работал так, как ожидалось, и другие люди: как использовать layoutinflator для добавления просмотров во время выполнения? , Почему LayoutInflater игнорирует параметры макета, которые я указал? Например, почему значения layout_width и layout_height из моих ресурсов XML не layout_height ?

Android: как рисовать границу с LinearLayout

У меня есть три файла. XML, функция draw и основная активность. У меня есть LinearLayout в моем XML-файле. <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#ef3" android:id="@+id/img01"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#E8A2B4" android:id="@+id/img02"/> </LinearLayout> Это функция рисования: public class getBorder extends TextView { public getBorder(Context context) { super(context); } @Override protected void onDraw(Canvas […]

Почему бы не использовать всегда android: configChanges = "keyboardHidden | orientation"?

Мне было интересно, почему бы не использовать android:configChanges="keyboardHidden|orientation" в каждой (почти каждой;)) активности? Товар: Нет необходимости беспокоиться о том, что ваша деятельность была повернута Это быстрее Не очень приятно: Необходимо изменить макеты, если они зависят от размера экрана (например, макеты с двумя столбцами или около того) Плохо: Нет гибкого способа иметь разные макеты с различной […]

Как вы можете определить, когда был составлен макет?

У меня есть пользовательский вид, который рисует прокручиваемое растровое изображение на экране. Чтобы инициализировать его, мне нужно передать размер в пикселях родительского объекта макета. Но во время функций onCreate и onResume макет еще не нарисован, и поэтому layout.getMeasuredHeight () возвращает 0. В качестве обходного пути я добавил обработчик, чтобы подождать одну секунду, а затем измерить. […]

Как создать горизонтальный ListView с RecyclerView?

Мне нужно реализовать горизонтальный список в приложении для Android. Я сделал несколько исследований и наткнулся. Как создать горизонтальный ListView в Android? И горизонтальный ListView в Android? Однако эти вопросы были заданы перед выпуском Recyclerview. Есть ли лучший способ реализовать это сейчас с Recyclerview?