Articles of layout

Android: как избавиться от странной границы вокруг диалога прогресса

Я создал свой стиль для диалога прогресса, однако у него есть странные границы вокруг него. Вот тема: <style name="AppTheme.Dialog" parent="Theme.AppCompat.Light.Dialog"> <item name="colorAccent">@android:color/white</item> <item name="android:textColorPrimary">@android:color/white</item> <item name="android:background">@color/colorPrimaryDark</item> <item name="android:popupBackground">@null</item> </style> Любые идеи, почему такой странный фон?

Столбец GridLayout выходит за пределы

Я пытаюсь создать форму в виде сетки, похожую на пример в официальном блоге разработчиков Android. Вот мой макет: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <GridLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="48dp" android:layout_marginRight="48dp" android:layout_marginTop="@dimen/activity_vertical_margin" android:columnCount="2" android:rowCount="2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="0" android:layout_gravity="end" android:layout_row="0" android:text="Send" android:textColor="?android:attr/textColorPrimary" android:textSize="24sp" /> <Spinner android:id="@+id/send_currency" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:layout_row="0" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="0" […]

Можно ли отключить прокрутку в спискеView?

Я динамически добавляю элементы в ListView и хочу, чтобы все элементы всегда были видны без прокрутки. Код макета: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/recipe_inside" android:orientation="vertical" > <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" > <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:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="16dp" android:src="@drawable/head_cella" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="41dp" android:background="@drawable/body_cella" android:gravity="center_horizontal" android:paddingTop="5dp" android:text="Remember to save before leaving this page […]

Переключитесь с макета main.xml на другой макет

У меня есть основной вопрос Android здесь: У меня есть макет main.xml, который загружается при запуске приложения. На этой странице есть кнопка меню, которую я хотел бы (при нажатии) отправить пользователю на другой макет (about.xml). Я сомневаюсь, что это правильно. При нажатии этой команды выдается: setContentView(R.layout.about); И, похоже, это работает, я вижу страницу about.xml, но […]

Получите ширину CardView в Adapter.onBindViewHolder

У меня есть список сообщений, и большинство из них – картинки (просто поместите его в сообщения, подобные G + или FB-приложениям). Каждая запись имеет соотношение сторон изображения, поэтому я могу установить высоту изображения на основе ее ширины даже до загрузки изображения с сервера, поэтому макет карты не изменился при загрузке. Проблема заключается в том, что […]

Словарь по умолчанию отсутствует в AutoCompleteTextView / MultiAutoCompleteTextView

У нас есть приложение для чата, для которого мы недавно внедрили собственную клавиатуру для Android. Кроме того, в дополнение к этому мы реализуем несколько автозаполнений с использованием MultiAutoCompleteTextView. Это можно сделать, создав пользовательский токенизатор, используя стандартную процедуру, как указано в Android Docs Кажется, что все работает нормально, за исключением одной проблемы, что при преобразовании EditText […]

ClassCastException: android.support.v7.widget.LinearLayoutCompat $ LayoutParams нельзя отбрасывать в android.widget.LinearLayout $ LayoutParams

Я создал диалог оповещения с пользовательским макетом, он работает нормально, но когда я пытаюсь установить элемент одного выбора в alertDialogBuilder, он дает ClassCastException: android.support.v7.widget.LinearLayoutCompat$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams Ошибка ClassCastException: android.support.v7.widget.LinearLayoutCompat$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams View viewDialog = LayoutInflater.from(this).inflate(R.layout.dialog_verify, null,false); alertDialogBuilder.setView(viewDialog); final TextView tvDialogTitle = (TextView) viewDialog.findViewById(R.id.dialog_textview_title); final Button btnCancel = (Button) viewDialog.findViewById(R.id.dialog_btn_cancel); […]

TabLayout отсутствует после обновления библиотеки поддержки дизайна

Я обновил библиотеку поддержки дизайна с версии 22.2.0 до 22.2.1 вчера, и я столкнулся с странным поведением с TabLayout . В версии 22.2.0 TabLayout работал отлично, но теперь он не отображается в моем фрагменте, если я не поворачиваю свой телефон (тогда он появляется). Я не изменил свой код, он просто перестал работать. Вот фрагменты: public […]

Ошибка StackOverflow для Android / Eclipse

Каждый раз, когда я добавляю макет ab xml в папке res, появляется ошибка, говорящая о том, что проблема возникла в logo.xml: java.lang.StackOverflowError, и когда я нажимаю ok, Eclipse говорит: Произошла ошибка переполнения стека. Вам рекомендуется выйти из верстака. Последующие ошибки могут произойти и могут прерывать рабочую станцию ​​без предупреждения. Подробнее см. В файле .log. Вы […]

Скрытие AppBarLayout и предоставление его места остальному виду

У меня довольно стандартная компоновка с использованием новых дизайнерских библиотек: <AppBarLayout> <CollapsingToolbarLayout> <ImageView/> <Toolbar/> </CollapsingToolbarLayout> </AppBarLayout> <android.support.v4.widget.NestedScrollView/> <!– content here –> Я пытаюсь полностью скрыть весь AppBarLayout программным AppBarLayout , чтобы временно избавиться от Toolbar и ее коллапсирующей функции. Поэтому я называю это: private void disableCollapsing() { AppBarLayout.LayoutParams p = (AppBarLayout.LayoutParams) collapsingToolbarLayout.getLayoutParams(); p.setScrollFlags(0); collapsingToolbarLayout.setLayoutParams(p); } […]