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

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


7
Як встановити андроїд: тяжкість до TextView з боку Java в Android
Я можу використовувати android:gravity="bottom|center_horizontal"в xml для перегляду тексту, щоб отримати бажані результати, але мені потрібно це робити програмно. Мій перегляд тексту знаходиться всередині а, tablerowякщо це має значення в relativelayout. Я намагався: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); Але якщо я правильно розумію, що застосувало б …

21
GridLayout (не GridView) як рівномірно розтягнути всіх дітей
Я хочу мати сітку 2x2 з кнопками всередині. Це лише ICS, тому я намагаюся використовувати нову задану GridLayout. Ось XML мого макета: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" …


6
Як центрувати елементи в ConstraintLayout
Я використовую ConstraintLayoutу своїй програмі для створення макета програм. Я намагаюся до створити екран десь щ один EditTextі Buttonповинен бути в центрі і Buttonповинна бути нижче з EditTextз MarginTop тільки 16dp. Ось мій макет і скріншот, як він зараз виглядає. activity_authenticate_content.xml <android.support.constraint.ConstraintLayout 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:paddingLeft="16dp" android:paddingRight="16dp" tools:context="com.icici.iciciappathon.login.AuthenticationActivity"> …

8
Як ви можете визначити, коли намальовано макет?
У мене є власний вид, який малює прокручувану растрову карту на екран. Для того, щоб ініціалізувати його, мені потрібно передати розмір у пікселях батьківського об’єкта макета. Але під час функцій onCreate і onResume макет ще не намальований, і тому layout.getMeasuredHeight () повертає 0. Як вирішення, я додав обробник, щоб зачекати …

12
Що означає параметр LayoutInflater attachToRoot?
LayoutInflater.inflateДокументація не зовсім ясно мені про мету attachToRootпараметра. attachToRoot : чи слід приєднати завищену ієрархію до кореневого параметра? Якщо значення false, root використовується лише для створення правильного підкласу LayoutParams для кореневого перегляду в XML. Невже хтось може пояснити більш детально, зокрема, що таке кореневий погляд, а може, показати приклад зміни …

9
Що означає еліпсис в Android?
Я додав 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 я прочитав: Якщо встановлено, спричиняє, що слова, …

9
Налаштування кольору фону елемента макета Android
Я намагаюся дещо клонувати дизайн діяльності з набору слайдів на дизайні Android UI . Однак у мене є проблема з дуже простим завданням. Я створив макет, як показано на зображенні, а заголовок - TextViewa RelativeLayout. Тепер я хочу змінити колір тла RelativeLayout, але я не можу зрозуміти, як це зробити. …

4
Як я можу використовувати складений графічний рисунок замість LinearLayout, що містить ImageView та TextView
Скористав новий інструмент Lint проти мого коду Було багато гарних пропозицій, але цього я не можу зрозуміти. Цей тег та його діти можуть бути замінені на один та складний малюнок Проблема: Перевіряє, чи можна замінити поточний вузол TextView за допомогою складених рисунків. LinearLayout, що містить ImageView і TextView, може бути …

2
Android: як намалювати межу для LinearLayout
У мене три файли. XML, функція малювання та основна діяльність. У мене є LinearLayoutXML-файл. <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 …

6
Як реалізувати ViewPager з різними фрагментами / макетами
Коли я запускаю діяльність, яка реалізує viewpager, viewpager створює різні фрагменти. Я хочу використовувати різні макети для кожного фрагмента, але проблема полягає в тому, що viewpager показує лише два макети на максимумі (другий макет на всіх решті фрагментів після 1). Ось код SwipeActivity, який реалізує панель перегляду: public class SwipeActivity …

8
Android Paint: .measureText () vs .getTextBounds ()
Я вимірюю текст за допомогою Paint.getTextBounds(), оскільки мені цікаво отримати як висоту, так і ширину тексту для виведення. Однак сам текст виявляється завжди трохи ширше , ніж .width()в Rectінформації , заповненої getTextBounds(). На моє здивування, я перевірив .measureText()і виявив, що він повертає інше (вище) значення. Я спробував це і визнав …

14
Ефект Ripple на Android Lollipop CardView
Я намагаюся отримати CardView для відображення ефекту пульсації при дотику, встановивши атрибут android: backgound у файлі XML активності, як описано тут, на сторінці розробників Android, але він не працює. Анімації взагалі немає, але метод в onClick називається. Я також спробував створити файл ripple.xml, як запропоновано тут , але такий же …

12
Як зробити так, щоб макет за допомогою View заповнив залишок місця?
Я розробляю інтерфейс моєї програми. Мені потрібен макет виглядає так: (<і> - кнопки). Проблема полягає в тому, що я не знаю, як переконатися, що TextView заповнить залишок місця, а дві кнопки мають фіксований розмір. Якщо я використовую fill_parent для перегляду тексту, друга кнопка (>) не може бути показана. Як я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.