Запитання з тегом «android-layout»

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


3
Співвідношення сторін ConstraintLayout
Розглянемо такий файл макета: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.constraint.ConstraintLayout android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <ImageView android:layout_width="0dp" android:layout_height="0dp" android:background="#0000FF" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintDimensionRatio="H,3:1" tools:layout_editor_absoluteX="16dp" /> </android.support.constraint.ConstraintLayout> </RelativeLayout> Я не впевнений, як працює app: layout_constraintDimensionRatio. Я розумію, що відношення завжди буде шириною: висотою. …

2
видалити правило з RelativeLayout до 17 квітня
Як вилучити правило з макета до API 17? У мене є RelativeLayout з кількома дітьми. RelativeLayout - основна схема моєї діяльності. Після додавання правила програмним використанням RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams(); layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); Пізніше мені потрібно програмно видалити правило. Як я можу це зробити, припускаючи, що API раніше 17?

15
Невідомий атрибут android: layout_width, layout_height, id, gravity, layout_gravity, padding
Отримання невідомої помилки атрибута на всіх тегах Android. У XML-макеті автоматична пропозиція відображає не всі атрибути (наприклад, layout_width, layout_height ,рієнтація, орієнтація та всі інші атрибути Android) Ось миттєвий знімок Що я зробив для вирішення цієї проблеми. Чиста побудова та відновлення Файл .idea видалено Недійсний кеш / варіант перезапуску .. Увімкніть …


3
Android - як встановити колір тла всіх екранів?
Яка найкраща практика підтримувати стилі шрифтів та кольорів. Я створив файл colors.xml, який використовував для зміни кольорів на окремих елементах, таких як кнопки, але я не впевнений, як Android хоче, щоб розробники організовували свої стилі. Наприклад, я хотів би, щоб усі екрани мали однаковий колір фону. Як це зробити? Це …


6
Як призначити заповнення рядку розділювача списку елементів перегляду
Як я можу додати заповнення елементу списку, як я показую на зображенні. Я хочу зробити роздільник у макеті, як показано на зображенні. це мій фрагмент коду списку <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="25dp" android:layout_marginRight="25dp"> <ListView android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/listV_main" android:layout_marginLeft="25dp" android:layout_marginRight="25dp"/> Це мій код розділу списку <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" …

5
Спеціальний рядок Android для ListView
У мене є ListView, який повинен мати такий рядок у своїх рядках: HEADER Text HEADERмає бути статичним, але Textзміни кожні кілька секунд. Я реалізував це, заповнивши a String[] array, передавши його в an ArrayAdapterі встановивши щоразу, коли змінюються дані: data_array = populateString(); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, data_array); listView.setAdapter(adapter); …

8
Лінійний макет Android - як зберегти елемент внизу?
У мене є TextViewякий я хочу закріпити внизу альбомної діяльності, яка використовується LinearLayoutз вертикально розташованими елементами. Я встановив android:gravity="bottom"для перегляду тексту, але він все ще любить бути трохи нижче останнього елемента LinearLayoutсаме того, що я не хочу, щоб він робив. Будь-які пропозиції?

1
Текст заповнювача (лише процес проектування) в макеті Android?
Чи можна створити текст-заповнювач, який видно лише під час процесу проектування макета в Android Studio? Наприклад, скажімо, у мене є 2 TextView у лінійному макеті, які збираються динамічно заповнюватися. На етапі проектування я використовую текст-заповнювач, щоб переконатися, що я отримую відступ і таке правильне. Я часто забуваю видалити текст заповнювача, …

5
Чому 0dp вважається підвищенням продуктивності?
Відповідь в кінці цього питання був заповнений, комбінуючи зауваження і рішення. Питання Я шукав навколо, але не знайшов нічого, що справді пояснює, чому Android Lint , а також деякі підказки Eclipse пропонують замінити деякі layout_heightта layout_widthзначення на 0dp. Наприклад, у мене є, ListViewяку пропонували змінити Раніше <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" …

2
Використання FragmentContainerView з компонентом навігації?
Після оновлення до Навігації 2.2.0-beta01 з попередньої версії lint надсилає попередження про заміну <fragment>тегу на FragmentContainerView. Однак, заміняючи лише тег, схоже, запобігає завищення графіку навігації. Відповідно до 2.2.0-alpha01 , FragmentContainerViewвикористовується внутрішньо. Чи слід ігнорувати попередження про підошву? activity_main.xml <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Lint warning: "Replace the <fragment> tag with FragmentContainerView. …

1
Android-обертовий текст: я використовую динамичний текст.drew (canvas), але він не анімує по шляху, і не можу використовувати canvas.drawTextOnPath (dinamiний розклад)
Я використовую власну версію https://github.com/mdg-iitr/RotatingText , щоб показати віджет, що обертається з текстом. У цьому GitHub доступне відео, що дозволяє вам бачити анімацію. Ідея - встановити рядки слів. Рядки відображаються рядок за рядком. Весь ряд обертається (так роблять його слова). Рядок відображається після попереднього рядка, коли анімація обертання останнього закінчилася. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.