Articles of макет

Пользовательский вид в макете xml

Я создал свой собственный вид, создав подкласс класса SurfaceView. Однако я не могу понять, как добавить его из файла макета xml. Мой текущий main.xml выглядит так: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <View class="com.chainparticles.ChainView" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> Что я пропустил? редактировать Больше информации Мой взгляд выглядит так package com.chainparticles; public class […]

Невозможно сделать двухсторонний просмотр с двумя строками

Я использую LucasR TwoWayView . Я хочу, чтобы представление имело 2 строки и несколько столбцов. Как 4-е изображение на этом снимке, за исключением 2 строк вместо 3. Я пробовал много вещей, но не использовал. Вот мой макет: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/categoryItems" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:visibility="visible"> <org.lucasr.twowayview.TwoWayView android:id="@+id/filterGrid" style="@style/TwoWayView" […]

Параметр RelativeLayout устанавливает программным способом – бросает ClassCastException

Я раздуваю RelativeLayout из XML, а затем пытаюсь программно установить его параметры макета и получаю ClassCastException. Код: profileHeader = (RelativeLayout)mInflater.inflate(R.layout.user_profile_header, null); profileHeader.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT)); бросает E/AndroidRuntime( 2963): java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams E/AndroidRuntime( 2963): at android.widget.ListView.measureScrapChild(ListView.java:1119) E/AndroidRuntime( 2963): at android.widget.ListView.measureHeightOfChildren(ListView.java:1202) E/AndroidRuntime( 2963): at android.widget.ListView.onMeasure(ListView.java:1111) E/AndroidRuntime( 2963): at android.view.View.measure(View.java:8222) E/AndroidRuntime( 2963): at android.view.ViewGroup.measureChildWithMargins(V Я видел другие заметки в сети, […]

Как установить ProgressBar на центральном экране в рамке?

Я использую следующий код, но мой индикатор выполнения не отображается в центре кадра. Я хочу, чтобы избежать дополнения к моей progressbar.Can любой, пожалуйста, объясните? Он отлично работает, если я использую «Linear Layout» <?xml version="1.0" encoding="UTF-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal"> <ProgressBar android:id="@+id/progress_bar" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@+id/gallery_img" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </FrameLayout>

Пустое пространство после ImageView

В этом ImageView есть что-то странное, после того как большое изображение уменьшилось, все еще есть «свободное пространство». <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/bb" android:scaleType="fitStart" /> <TextView android:id="@+id/textMainBoxTitle" android:text="some text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> Некоторые экраны: Eclipse : Затмение http://img560.imageshack.us/img560/6218/eclipse.png Симулятор : Симулятор http://img600.imageshack.us/img600/3023/simulator.png И исходное изображение: Оригинал http://www.janissary.eu/img/obraz.jpg […]

Как уменьшить расстояние между текстами в макете Android?

Я хотел бы уменьшить межстрочный интервал между текстом (User12, 5 фильмов, улучшен на 2,5%) в прикрепленном макете. Ниже приведен xml (я попытался удалить оператор singleLine = "true" и попытался установить его на false): <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:orientation="horizontal" > <ImageView android:id="@+id/icon" android:src="@drawable/icon" android:layout_width="36dip" android:layout_height="36dip" android:layout_margin="5dip" android:scaleType="center" android:layout_gravity="center_vertical" /> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="7.5"> <TextView android:id="@+id/scoreDesc" […]

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> Я […]