Articles of android layout

TextView не прокручивается Smoothly

Я пытаюсь прокрутить мое текстовое изображение, используя следующий код: TextView text = (TextView) findViewById(R.id.textView12); text.setMovementMethod(ScrollingMovementMethod.getInstance()); int height = getResources().getDrawable(R.drawable.pic_ground_pranic).getIntrinsicHeight(); text.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, height)); text.setText("As part of an Android App I am building a button set.For performance reasons and to keep the code simpler, the Android system uses pixels as the standard unit for expressing dimension or […]

XML-ориентированные графические интерфейсы и производительность

Читая страницу Online Developer Guide на макетах XML , я нашел следующее заявление: Ваши описания пользовательского интерфейса являются внешними по отношению к вашему коду приложения, что означает, что вы можете изменять или адаптировать его, не изменяя исходный код и не перекомпилируйте. Я знаю много преимуществ XML-макетов и ресурсов, но поскольку XML-файлы размещены внутри APK, я […]

Как улучшить производительность ViewFlipper / ViewAnimator

Я использую ViewAnimator (родительский класс ViewFlipper ), чтобы создать какую-то интерактивную книгу. Иерархия примерно такая: <ViewAnimator> <include layout="@layout/p0" /> <include layout="@layout/p1" /> <include layout="@layout/p2" /> … </ViewAnimator> Таким образом, страницы книги находятся внутри ViewAnimator. На каждой странице есть FrameLayout с несколькими слоями анимированных ImageViews, TextViews, Buttons …, которые оказались слишком большими. Отображение новой страницы книги […]

Android – установить вид поверх элементов, нарисованных с помощью холста

У меня есть приложение для Android, в котором пользователь рисует, перемещает и изменяет некоторые объекты поверх фотографии. На этой странице мой макет экрана состоит из загруженной фотографии и под ней (в портретном виде) некоторые кнопки. Мой взгляд выглядит так, как я хочу, с помощью xml ниже: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linear" > <LinearLayout android:id="@+id/buttons" […]

NestedScrollview + TextView + RecyclerView

У меня есть фрагмент xml в TabLayout. TabLayout находится в макете CollapsingToolbar, который сворачивается при прокрутке содержимого фрагментов в TabLayout вниз. У меня есть один фрагмент, где мне нужен TextView над recyclerView. Если у меня есть макет, как показано ниже, я задал вопрос : <LinearLayout> <NestedScrollView <TextView> </TextView> </NestedScrollView> <View> </View> <RecyclerView> </RecyclerView> </LinearLayout> Он […]

Странное поведение ListView с CheckBox

У меня есть CheckBox над ListView с элементами Checkbox. Поэтому, когда я проверяю флажок, я применяю notifyDataSetChanged() чтобы проверить все проверки всех элементов списка. Поэтому в то время я получаю журналы для метода getView два раза, это означает, что getView получает вызов дважды, когда я notifyDataSetChanged() только один раз. Итак, может ли кто-нибудь сказать мне, […]

Проводка CardView и закругленные углы

Я пытаюсь добавить закругленные углы и отступы в свои виды карт, угловой радиус, похоже, не работает, когда у меня есть контент. Это мой текущий XML: <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/cardView" android:layout_width="71dp" android:layout_height="39dp" card_view:cardElevation="0dp" card_view:cardUseCompatPadding="false" card_view:cardPreventCornerOverlap="false" card_view:cardCornerRadius="7dp" card_view:contentPaddingLeft="4dp" card_view:contentPaddingRight="4dp"> <TextView android:id="@+id/title" android:layout_width="71dp" android:layout_height="39dp" android:textColor="#ffffff" android:background="#FF9400" android:gravity="center" /> </android.support.v7.widget.CardView> Если я удалю заполнение содержимого, то радиус угла работает, […]

Как сохранить расширенный SearchView в правой части ActionBar (при использовании пользовательского значка)?

Мой вопрос тесно связан с неправильным выравниванием SearchView и позициями SearchView при расширении в ActionBar, но ответы, опубликованные там, не работают. Итак, я использую SearchView в панели действий : <item android:id="@+id/action_search" android:icon="@drawable/navi_search" android:title="@string/action_search" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView" /> По умолчанию это выглядит (верхний правый угол, рядом с меню переполнения): Проблема в том, что при расширении я хотел […]

Использование Android термина «отбрасывание»?

Android использует термин flinger, например, в библиотеке Android Surface Flinger, целью которой является объединение различных поверхностей из разных приложений в полностью скомпонованное изображение, которое отображается на экране. Но что означает термин flinger ? Обновить Глядя на анатомию – физиологию слайдов Android , термин flinger используется как в поверхностном Flinger, так и в Audio Flinger, как […]

FitSystemWindows программно для прозрачности строки состояния

Мое приложение имеет одно действие, в котором размещаются разные фрагменты для каждого раздела. Я недавно сделал индикатор состояния полупрозрачным, установив fitSystemWindows в true , который установил его в фоновый цвет приложения. Это прекрасно для фрагментов, у которых есть панель инструментов, где цвета совпадают, например: Однако у одного из моих фрагментов есть фотография и полупрозрачная панель […]