Articles of layout

Выровнять базовую линию с помощью TextView, который завернут внутри TextInputLayout

Я хочу выровнять базовую линию TextView «Недостаток» с базовым текстом EditText «10000». Они находятся внутри <android.support.percent.PercentRelativeLayout> Я попробовал следующее, но не могу заставить его работать. <android.support.percent.PercentRelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputLayout android:id="@+id/textInputLayout_soil_nitrogen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" app:layout_widthPercent="63%"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter N of soil" tools:text="10000" /> </android.support.design.widget.TextInputLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/textInputLayout_soil_nitrogen" android:layout_toRightOf="@id/textInputLayout_soil_nitrogen" app:layout_widthPercent="37%" tools:text="Deficient" /> </android.support.percent.PercentRelativeLayout> […]

Нечетное поведение: тип класса объекта, перенастроенного методом getText () изменений TextView после создания AccessibilityNodeInfo в TextView

У меня есть TextView с текстом «Hello World!» Определяется в макете xml TextView textView = (TextView)findViewById(R.id.textView); Метод getText () TextView возвращает объект класса java.lang.String //Returns object of String class Toast.makeText(getApplicationContext(), textView.getText().getClass().getName(), Toast.LENGTH_LONG).show(); Если то же самое вызывается после создания AccessibilityNodeInfo, он возвращает объект android.text.SpannableString //Creating AccessibilityNodeInfo AccessibilityNodeInfo info = textView.createAccessibilityNodeInfo(); //Returns object of SpannableString Toast.makeText(getApplicationContext(), […]

Android: выравнивание по центру ImageButtons

У меня есть 2 ImageButons, как это Я пробовал все, чтобы он правильно выравнивался в центре экрана. Поскольку я новичок в android, у меня нет никаких других подсказок о том, что делать. Как я могу достичь своей цели по выравниванию этих двух кнопок изображения в центре экрана Это мой макет xml <TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="wrap_content" […]

Card_view: cardElevation появляется только на api <21

В настоящее время я пытаюсь использовать атрибут cardElevation CardView. Хотя высота и тень прекрасно работают на KitKat, она не появляется на моем устройстве Lollipop. Вот мой XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="72dp"> <android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="match_parent" card_view:cardElevation="4dp" card_view:cardCornerRadius="2dp" card_view:cardUseCompatPadding="true"> <!–Stuff on card view–> </android.support.v7.widget.CardView> </RelativeLayout>

Android Design Library: SwipeRefreshLayout не обнаруживает прокрутку поверх CollapsingToolbarLayout

В моем приложении я использую CollapsingToolbarLayout следующий за NestedScrollView внутри SwipeRefreshLayout . То, что я хочу от SwipeRefreshLayout – это обнаружить прокрутку из CollapsingToolbarLayout , но его обнаружение из NestedScrollView и игнорирование прокрутки на CollapsingToolbarLayout . Вот мой XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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.support.design.widget.CoordinatorLayout android:id="@+id/rootLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/swipe" […]

Панель инструментов, не отображаемая с внутренней панели сворачивания

Вот код. <?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:id="@+id/main" android:layout_height="match_parent" android:layout_width="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="100dp"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|enterAlways|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/mytoolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:title="@string/app_name" app:layout_collapseMode="pin" app:theme="@style/ThemeOverlay.AppCompat.Light"/> <android.support.design.widget.TabLayout android:id="@+id/main_tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" app:layout_collapseMode="none"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <!–<android.support.v4.widget.NestedScrollView–> <!–android:id="@+id/nestedscroll"–> <!–android:layout_width="match_parent"–> <!–android:layout_height="match_parent"–> <!–android:fillViewport="true"–> <!–android:scrollbars="horizontal"–> <!–app:layout_behavior="@string/appbar_scrolling_view_behavior">–> <android.support.v4.view.ViewPager android:id="@+id/main_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <!–</android.support.v4.widget.NestedScrollView>–> <android.support.design.widget.FloatingActionButton android:id="@+id/main_fab" android:layout_margin="16dp" android:src="@android:drawable/ic_media_play" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_anchor="@id/main_viewpager" app:layout_anchorGravity="bottom|end"/> </android.support.design.widget.CoordinatorLayout> […]

AlertDialog для переноса содержимого

У меня есть пользовательский View который я использую для заголовка и контента AlertDialog , вот представление: view_tip.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/StandardLinearLayout" android:layout_height="match_parent" android:layout_width="match_parent"> <TextView android:maxWidth="245sp" android:id="@+id/actionTip" android:layout_height="wrap_content" android:layout_width="wrap_content"/> </LinearLayout> И я хочу, чтобы AlertDialog его содержимое. Я слежу за решениями из этого потока: AlertDialog с настраиваемым представлением: изменение размера для обертывания содержимого представления, но ни один […]

Как создать приложение для Android, которое может работать на API 19 (4.4 Kitkat), но все еще имеет вид API 21 (5.0 Lollipop)?

Я создаю приложение, но мне бы хотелось его обновить до дизайна Android Lollipop. Я использую Android Studio для разработки своего приложения, и я установил минимальный SKD для API 21 (Lollipop), и я хочу, чтобы он работал на Kitkat и Lollipop, так что теперь я получил интерфейс Lollipop и хочу запустить его на Kitkat, но, конечно, […]

ОШИБКА о DrawerLayout (IllegalArgumentException: View android.widget.RelativeLayout не является скользящим ящиком)

Я изучаю, как использовать навигационный ящик для Android. Я создал relativeLayout в XML-файле макета и поместил две части (FrameLayout и Listview) в RelativeLayout. Но я получаю следующую ошибку: Java.lang.RuntimeException: не удается запустить Activity ComponentInfo {com.example.slidingtest / com.slidingmenu.MainActivity}: java.lang.IllegalArgumentException: View android.widget.RelativeLayout@423c0dc0 не является скользящим ящиком ClassCastException android.widget.FrameLayout $ LayoutParams to android.support.v4.widget.DrawerLayout $ LayoutParams Я нахожу эту […]

Программно созданный Android ProgressBar (Круг) Невидимый в Xoom (работает повсеместно!)

Проблема У меня странная проблема, которую я не могу понять, и мне нужны другие глаза. Я динамически создал представление ProgressBar, и он работает на различных устройствах и AVD, за исключением моего Motorola Xoom. Скриншоты Все скриншоты имеют название устройства над ними и были уменьшены примерно на 50% от того, что он захватил через ADT, за […]

Intereting Posts
Не удалось выполнить тестовый прогон: пробный запуск завершился неудачно. Ожидаемые 1 тесты, полученные 0 Как добавить разделители между определенными пунктами меню? Установите старые системные изображения Android (ABI) из командной строки Android: ручная ориентация экрана без перезапуска активности? Eclipse дает ошибку, отсутствует файл R.java после недавнего обновления Как центрировать элементы RecyclerView? Не может найти все устройства bluetooth android Пустое намерение (исключение nullpointer) в потоке master / detail при нажатии «вверх» в панели действий Android ExpandableListView не расширяется / не изменяется Android как сохранить большой список <String > во время запуска приложения Не удается установить версию отладки и выпуска на том же устройстве Как обрезать изображение в android Как добавить динамическую кнопку под другое представление? Force android libgdx в режим погружения Изменить цвет селектора предпочтения