Articles of материал дизайн

Что делает TranslationZ на самом деле в Android?

Привет, Я разрабатываю приложение для Android, в котором я пытаюсь реализовать новые функции дизайна материалов. Я попытался применить свойство elevation и свойство TranslationZ, но он не работает. <Button android:id="@+id/button1" style="@style/ButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:text="Name" /> <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#0073ff" /> <corners android:radius="16dp" /> </shape> <style name="ButtonStyle"> <item name="android:elevation">8dp</item> <item name="android:translationZ">8dp</item> <item […]

Изменить цвет ScrollBar / FastScroll ListViewView?

Мое приложение имеет оранжевую тему, но ScrollBar / FastScroll выглядит зеленым. Я пытался много искать, но не могу найти способ изменить это. Он просто остается таким, каким он есть. Я нашел свойство «android: fastScrollTextColor», но это меняет цвет B внутри пузыря. И я не могу найти какое-либо свойство, чтобы изменить цвет этого пузыря или ScrollBar […]

Android TextInputLayouts потеряет текст / содержимое при возврате в транзакции фрагмента

Я искал какое-то время, но я думаю, что большинство зарегистрированных ошибок (и их довольно много) в android.support.design.widget.TextInputLayout немного отличаются от этого. По крайней мере, я решил большинство других ошибок, но бороться с этим. У меня в настоящее время есть Fragment в моей деятельности с TextInputLayout как это <android.support.design.widget.TextInputLayout android:id="@+id/input1" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/hint1" […]

Как реализовать эффект пульсации в Android KeyboardView?

Я пытаюсь найти способ реализовать эффект пульсации клавиш KeyboardView при нажатии. Звучит достаточно просто, но я пробовал все способы добавления пульсации, которые работают с другими типами просмотров (listview, button и т. Д.) Без каких-либо успехов. Моя цель – создать цифровую клавиатуру, которая выглядит как клавиатура в приложении калькулятора акций, которое по умолчанию запускается в Lollipop […]

Эффект Elevation для ImageButton на устройствах Pre-Lollipop

Я пытаюсь применить эффект возвышения для ImageButton. Он хорошо работает на моем планшете Nexus под управлением Android 5.0, но высота не работает на устройствах Pre-Lollipop. Tried ViewCompat.setElevation (view, evaluationValue), но ничего не изменилось. Я видел, что некоторые приложения, такие как Swarm или Gmail, используют эффект повышения для своей FAB (плавающей кнопки действия) на устройствах Pre-Lollipop. […]

Изменение заполнения TextView в TabLayout

Я хочу изменить прописку в текстовом виде в TabLayout. У меня есть вкладка под названием «Подкатегории». Это разбиение строк на две строки. Есть ли способ сделать это? Есть ответы только на старое представление TabHost, я использую TabLayout, используемую библиотекой материалов Material, используя android.support.design.widget.TabLayout. Для TabHost: как добавить прописку на ярлык вкладок?

Анимированная анимация для Android с экраном Splash, как приложение Palabre

Вот вид SplashScreen Palabre : https://play.google.com/store/apps/details?id=com.levelup.palabre Как мы видим, в начале приложения есть SplashScreen с анимацией изображения. И вот что я пытаюсь достичь этой красоты :): <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imgLogo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:src="@drawable/grand_canyon"/> </RelativeLayout> Результат: И этот SplashActivity имеет полный экран. Так, Как мы можем перемещать это изображение точно […]

Получение текста вкладки TabLayout

Я хочу программно изменить текстовое представление вкладки программно. Есть какой-либо способ сделать это? Есть ответы только на старое представление TabHost, я использую TabLayout, используемую библиотекой материалов Material, используя android.support.design.widget.TabLayout. Для TabHost: как добавить прописку на ярлык вкладок?

Как установить размер текста с плавающей меткой?

Я хотел бы изменить размер текста плавающей метки в материале Android EditText , когда я установил следующее: <android.support.v7.widget.AppCompatEditText android:id="@+id/edt_current" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/str_current" android:inputType="number" android:singleLine="true" android:textSize="20sp" /> Он просто изменяет размер текста для подсказки и вводит текст. Поскольку, плавающий размер текста метки кажется слишком маленьким в моем пользовательском интерфейсе, я бы хотел изменить его, любое решение?

Ошибка фрагмента: несовместимые типы, требуемый android.app.fragment, но найденный activity.messagefragment

@Override public void onDrawerItemSelected(View view, int position) { displayView(position); } private void displayView(int position) { Fragment fragment = null; String title = getString(R.string.app_name); switch (position) { case 0: fragment = new HomeFragment(); title = getString(R.string.title_home); break; case 1: fragment = new FriendsFragment(); title = getString(R.string.title_friends); break; case 2: fragment = new MessageFragment(); title = getString(R.string.title_messages); […]