Articles of макет

WRAP_CONTENT не работает после динамического добавления просмотров

Я пытаюсь создать фрагмент, который динамически излагает серию пользовательских представлений. Основное содержание этого макета – RelativeLayout, вложенное в LinearLayout (чтобы центрировать его по горизонтали), вложенное в ScrollView. RelativeLayout имеет несколько TextViews и 9 патчей ImageView, предназначенных для масштабирования с динамически добавленными пользовательскими представлениями. Однако изображение (success_bgImageView ниже) заканчивается размером экрана и не учитывает размер его […]

Android Studio: ошибка анализа XML и URI не зарегистрирована

После добавления нового Activity в мой проект я получаю следующую ошибку при компиляции макета Gradle: ошибка синтаксического анализа XML: неверно сформированный (недопустимый токен) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_password" android:text="<password>"/> </LinearLayout> « Http://schemas.android.com/apk/res/android » отмечен красным цветом и парит всплывающие окна после сообщения вверх URI не зарегистрирован (настройка | Настройки проекта […]

GetMeasuredHeight () TextView с завернутым текстом

Я пытаюсь определить высоту TextView до его рисования. Для этого я использую следующий код: TextView textView = (TextView) findViewById(R.id.textview); textView.setText("TEST"); int widthSpec = MeasureSpec.makeMeasureSpec(LayoutParams.MATCH_PARENT, MeasureSpec.EXACTLY); int heightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); textView.measure(widthSpec, heightSpec); System.out.println("MeasuredHeight: " + textView.getMeasuredHeight()); Выход: MeasuredHeight: 28 . Ничего плохого в этом. Однако, когда я даю TextView длинную текстовую строку, поэтому происходит перенос, […]

Как я могу многострочно расширять заголовок CollapsingToolbarLayout?

Моя проблема следующая. Я бы использовал относительно большие тексты как заголовок CollapsingToolbarLayout, поэтому мне нужно показать его как многострочный. Когда я пытаюсь изменить внешний вид текста с помощью setExpandedTitleTextAppearance() он не работает. Код, который я использовал, следующий: <style name="ToolbarExpandedTitle"> <item name="android:textSize">48sp</item> <item name="android:shadowColor">#ffffff</item> <item name="android:textColor">@android:color/white</item> <item name="android:singleLine">false</item> <item name="android:minLines">3</item> <item name="android:lines">4</item> <item name="android:maxLines">5</item> </style> Я […]

Определение идентификаторов в стиле, безопасно или катастрофа?

Следующий вопрос заставил меня озадачить какое-то время, и я подумал, что, возможно, об этом об этом не скажешь. У меня есть следующие файлы layout.xml и style.xml; разреш / макет / layout.xml <?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="fill_parent" > <LinearLayout style="@style/headerContainer" /> <LinearLayout style="@style/footerContainer" /> <ScrollView style="@style/contentContainer" /> </RelativeLayout> RES / значения / style.xml <?xml […]

AddView не работает

Я прочитал, вероятно, все сообщения и документацию, но я до сих пор не могу решить эту проблему. Я хочу использовать метод addView (), чтобы добавить представление в существующий (рабочий) макет, но по какой-то причине я не могу. Я знаю, что это должно быть легко и просто, но все же я не могу это сделать. Итак, […]

Закладка макета Android для динамически добавленного вида

В моей Android-операции мне нужно добавить один вид динамически (во время выполнения) в определенной позиции в макете. Взгляд, который нужно добавить, определяется во время выполнения. Например, макет может выглядеть примерно так: <LinearLayout …> <TextView … /> <!– Dynamic item to be added here –> <TextView … /> </LinearLayout> Каков наилучший способ достичь этого? Одним из […]

Как настроить настраиваемую строку заголовка TextView Динамически динамически в Android?

друзья, Я создал настраиваемую строку заголовка, используя следующий файл titlebar.xml с кодом <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myTitle" android:text="This is my new title" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="@color/titletextcolor" android:layout_marginLeft="25px" android:paddingTop="3px" /> И java-код для отображения настраиваемой строки заголовка для каждого действия. @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle); super.onCreate(savedInstanceState); setContentView(R.layout.main); } Теперь я хочу установить […]

Переходный фрагмент андроида вверх

У меня есть фрагмент, который должен заменить другой фрагмент. Я хочу указать анимацию. Но анимация игнорируется. transaction.replace(R.id.my_fragment, newFrag); transaction.addToBackStack(null); transaction.setCustomAnimations(R.anim.slide_in_up, R.anim.slide_out_up); slide_in_up <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromYDelta="0%p" android:toYDelta="100%p" /> slide_out_up <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromYDelta="100%p" android:toYDelta="0%p" /> Все, чего я действительно пытаюсь достичь, – это то, что новый фрагмент соскальзывает снизу. […]

Как создать прозрачную активность WITHOUT windowIsFloating

windowIsFloating то время как отличный магазин для создания Dialog окна с пользовательским интерфейсом Dialog имеет много ошибок – quirks. Тот, с которым я сейчас сражаюсь, заключается в том, что он назначил ширину / высоту верхнего предка как "wrap_content », а не ширину / высоту экрана. Это означает, что обычный дизайн пользовательского интерфейса с использованием "match_parents" […]