Articles of layout

Поверните представление макета Android вокруг его центра, используя сенсорный прослушиватель

Вот как моя настройка для поворота выглядит. Я слушаю действие вниз и перемещаюсь по значку поворота, пытаясь рассчитать угол поворота и применяя этот угол поворота ко всей компоновке, инкапсулируя edittext. Приложенное вращение должно быть около центра инкапсуляции относительной компоновки. Вот как я пытаюсь добиться этого, в значке touchListener для вращения. if(v == ivRotateSticker){ //TODO grab […]

Не работает Notifydatasetchange на RecyclerView с выбором центра Горизонтальное прокрутка?

Автоматическая прокрутка является проблемой, а также перемещение в определенную позицию с использованием кода затруднено. Я делаю два recyclerView зависимыми друг от друга с выбором горизонтальной прокрутки и центра. Таким образом, моя проблема заключается в использовании метода Notifydatasetchanged и реселлинга recyclerView postion до 0, и это диапазон выбора прокрутки, потому что он возвращает неверный индекс … […]

RecyclerView отключает последний элемент

У меня есть фрагмент с панелью инструментов и recyclerView внутри него. Я заполняю recyclerView фиктивными данными, а затем пытаюсь их показать. По какой-то причине последний элемент recyclerView становится отключенным. Это XML фрагмента: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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:background="@color/background_1" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar_layout" android:layout_width="match_parent" android:layout_height="@dimen/height_of_app_bar" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="@color/primary" app:expandedTitleMarginEnd="64dp" […]

ActionBarSherlock spinner не выбирается. ActionBar – связанный с темой

Некоторые пользователи моего приложения испытывают странную проблему при использовании моего приложения в ландшафтном режиме. Я использую actionbarsherlock и настроил режим навигации на вкладки (используя ActionBar.NAVIGATION_MODE_TABS). Некоторые пользователи находят, что при запуске приложения в портрете, а затем при повороте устройства панель действий отображает список счетчиков, а не вкладки (что, по-видимому, является ожидаемым поведением). Проблема заключается в […]

Рисование квадратного макета внутри круга

Я пытаюсь сделать относительный макет ограниченным в круге, то есть относительный макет должен быть как квадрат, показанный на рисунке ниже. Я пытаюсь установить ширину и высоту макета как: √((diameter)²/2) что составляет около 70% Квадрат внутри круга http://www.yogaflavoredlife.com/wp-content/uploads/2010/09/square-circle.gif public class SquareLayout extends RelativeLayout { public SquareLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void […]

Android EditText Multiline с SoftInputMode adjustPan

У меня есть работа по редактированию некоторого текста с верхней панелью в виде EditText в многострочном режиме внутри scrollview. Внизу другой вид с двумя кнопками. То, что я хотел достичь, – это отредактировать текст, который нижний план будет ниже мягкой клавиатуры. Это легко использовать android: windowSoftInputMode = "adjustPan" в манифесте. Проблема в том, что edittext […]

Как показать строку в зависимости от ширины макета

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

Практические показатели проектирования Android?

Чтение руководств по дизайну. Я натолкнулся на небольшую проблему, пытаясь практиковать показатели: Как отмечено выше, мы должны добавить край 4dp в верхнюю и нижнюю часть элементов кнопок и полей ввода текста. Но эти элементы уже имеют маржу, указанную чертежами, что делает тип правил недействительным. Несмотря на то, что в примере ниже значение заполнения и поля […]

Мягкая клавиатура Android отменит макет при появлении

Вот макет: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> <FrameLayout android:background="#0000ff" android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> <FrameLayout android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" /> </LinearLayout> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" /> </RelativeLayout> Я хочу, чтобы синяя полоса оставалась неповрежденной при нажатии EditText и появлялась мягкая клавиатура. Т.е. я хочу […]

Отступ разделителя, игнорируя его

У меня проблема с этим разделителем: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <padding android:left="10dip" android:right="10dip"/> <solid android:color="@color/listSeparator"/> <size android:height="1px" /> </shape> Я пытаюсь сделать небольшой margin / padding в левом / правом компоненте listview (используя его относительный, а не объект ListView). Тогда, когда я попытаюсь это сделать … getListView().setDivider(getResources().getDrawable(R.drawable.song_separator)); … он игнорируется, помещая полный […]