Articles of макет

Граница FrameLayout не работает

Моя структура макета подобна этой LinearLayout FrameLayout ImageView ImageView FrameLayout TextView LinearLayout Я установил margin для двух ImageView, которые находятся внутри FrameLayout. Но поля FrameLayout отбрасываются, и он всегда устанавливает изображение в левый верхний угол. Если я перехожу из FrameLayout в LinearLayout, то работа маржи правильно. Как справиться с этим? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" […]

Как установить фоновый рисунок кнопки изображения для разных состояний?

Я хочу, чтобы кнопка изображения с двумя состояниями: i) нормальная ii) касалась (или щелкнула). Я установил нормальное изображение в backgroundbutton background, и я пытаюсь изменить изображение (нажатие) из метода onclick , но оно не изменяется. Я хочу, чтобы, если я нажал кнопку изображения, изображение должно измениться с обычного на нажатое, пока я не нажму другую […]

Добавить тень в пользовательскую форму на 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>

Когда следует использовать фрагменты в приложениях Android? Зачем использовать фрагменты?

Я знаю, почему использовать фрагменты, и сайт разработчика Android хорошо объясняет это. Но в большинстве случаев я хочу, чтобы на планшетах разные части имели свое особое поведение и пользовательский интерфейс, и я не знаю, как фрагменты могут помочь. В большинстве случаев я думаю, что быстрее создать 2 разных действия (1 для планшетов и 1 для […]

RelativeLayout принимает полноэкранный режим для wrap_content

Почему FOOBARZ укладывается полностью вниз, когда ни один элемент не является layout_height="fill_parent" другими словами, все элементы являются wrap_content для высоты? <?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="wrap_content"> <TextView android:id="@+id/feed_u" android:layout_width="50dip" android:layout_height="50dip" android:layout_marginLeft="5dip" android:scaleType="centerCrop" android:drawableTop="@android:drawable/presence_online" android:text="U" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/feed_u"> <ImageView android:id="@+id/feed_h" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/btn_minus" /> <ImageView android:id="@+id/feed_ha" android:layout_toLeftOf="@id/feed_h" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" […]

Что означает параметр LayoutInflater attachToRoot?

Документация LayoutInflater.inflate не совсем ясна мне о цели параметра attachToRoot . AttachToRoot : следует ли привязать завышенную иерархию к корневому параметру? Если false, root используется только для создания правильного подкласса LayoutParams для корневого представления в XML. Может ли кто-нибудь объяснить более подробно, в частности, что такое корневой вид, и, может быть, показать пример изменения поведения […]

Как указать идентификатор, когда использование включает в XML-файл макета

В моем XML-файле макета я включил другой XML-файл макета (каждый с другим идентификатором Android). <include layout="@layout/view_contact_name" android:id="+id/test1"/> <include layout="@layout/view_contact_name" android:id="+id/test2"/> Но когда я запускаю его в эмуляторе и запускаю Hierarchy Viewer, каждый из макетов по-прежнему показывает «NO_ID», а в моем коде у меня есть findViewById(R.id.test1) и findViewById(R.id.test2) оба возвращаются ноль. Может ли кто-нибудь помочь мне […]

Как избежать мягкой клавиатуры, подталкивающей мой макет?

У меня есть набор кнопок навигации, расположенных внизу каждой операции. В некоторых действиях мне нужно найти текст в верхней части страницы. Однако всякий раз, когда пользователь вводит что-то в текстовом виде, мягкая клавиатура всегда подталкивает мои кнопки навигации, даже если она фактически не блокирует текстовое изображение. Это делает мой интерфейс странным. Как я могу заставить […]

ОШИБКА: проблемы с воспроизведением Следующие классы не найдены. Android.support.v7.internal.widget.ActionBarOverlayLayout

Я просто начинающий разработчик приложений для Android. Когда я создал новый проект на Android Studio 1.1.0, он отказывается от этой ошибки » проблемы с обработкой Следующие классы не могут быть найдены android.support.v7.internal.widget.ActionBarOverlayLayout " Теперь я искал об этом в google, и я нашел возможно 3 решения, данные большинством людей. Они говорят: Либо измените api (из […]

Программно установить высоту на LayoutParams как независимые от плотности пиксели

Есть ли способ установить высоту / ширину LayoutParams как не зависящие от плотности пиксели (dp)? Похоже, что высота / ширина, когда программно заданы, находятся в пикселях, а не в dp.