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

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

20
EditText maxLines не работает - пользователь все еще может ввести больше строк, чем установлено
<EditText android:id="@+id/editText2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:maxLines="5" android:lines="5"> </EditText> Пользователь может ввести более 5 строк, нажав клавишу ввода / следующей строки. Как я могу ограничить ввод пользователя фиксированным количеством строк с помощью EditText?

6
Android: альтернативный макет xml для ландшафтного режима
Как сделать один макет для альбомной ориентации, а другой - для портретной? Я хочу использовать дополнительную ширину и сохранить вертикальное пространство, когда пользователь поворачивает телефон вбок.

6
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" …

2
Что именно делает fitsSystemWindows?
Я изо всех сил пытаюсь понять концепцию, fitsSystemWindowsпоскольку в зависимости от точки зрения он делает разные вещи. Согласно официальной документации это Логический внутренний атрибут для настройки макета представления на основе системных окон, таких как строка состояния. Если true, регулирует отступ этого представления, чтобы оставить место для системных окон . Теперь, …

10
CardView layout_width = «match_parent» не соответствует ширине родительского RecyclerView
У меня есть фрагмент, содержащий RecyclerView с layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> Элемент в RecyclerView - это CardView, также с layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> </android.support.v7.widget.CardView> …

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

12
Фокусируемый EditText внутри ListView
Я потратил на это около 6 часов и не наткнулся ни на какие препятствия. Общая предпосылка заключается в том, что в элементе ListView(независимо от того, создается ли он адаптером или добавляется в виде заголовка) есть строка , содержащая EditTextвиджет и файл Button. Все, что я хочу сделать, это иметь возможность …

17
Можно ли использовать VectorDrawable в кнопках и TextView с помощью android: DrawableRight?
Когда я использую ресурсы VectorDrawable в текстовом или графическом представлении, я получаю сбой во время выполнения при использовании "android: DrawableRight" / "android: DrawableEnd" / "android: DrawableStart" / "android: DrawableLeft". Приложение скомпилируется без каких-либо предупреждений. Я использую Gradle 1.5 Библиотека поддержки 23.2 ('com.android.support:appcompat-v7:23.2.0') Однако я обнаружил, что могу программно назначать SVG …

14
Не удается разрешить символ '? Attr / actionBarSize' после обновления Android Studio с 2.3 до 3.0 для buildToolsVersion '26 .0.2 '
После обновления Android Studio с 2.3 до 3.0 я перешел buildToolsVersionс 26.0.0 на 26.0.2, и после этого я получаю эту ошибку: Cannot resolve symbol '?attr/actionBarSize Код XML: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> зависимости: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'

9
Разница между onCreateView и onViewCreated во фрагменте
В чем принципиальная разница между этими двумя методами? Должен ли я использовать один элемент поверх другого для повышения производительности при создании TextView? Изменить: в чем разница от onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some …

8
Как Google это удалось? Slide ActionBar в приложении для Android
Я действительно хочу реализовать это (боковую навигацию) в моем собственном приложении, кто-нибудь знает, как Google это удалось? Кажется, они отодвинули текущее окно в сторону и добавили собственную навигацию.

28
Как центрировать значок и текст в кнопке Android с шириной «заполнить родительский элемент»
Я хочу иметь кнопку Android со значком + текстом по центру внутри нее. Я использую атрибут drawableLeft для установки изображения, это хорошо работает, если кнопка имеет ширину, "wrap_content"но мне нужно растянуть до максимальной ширины, поэтому я использую ширину "fill_parent". Это перемещает мой значок прямо влево от кнопки, и я хочу, …


11
Как указать идентификатор при использовании include в 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)оба возвращают значение null. Может ли …

16
Как установить цвет текста на панели инструментов и стрелки назад
Фон панели инструментов темного цвета, я хочу, чтобы текст и стрелка назад были белыми. Я пробовал подписаться, но это не работает. <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> …

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