Articles of дизайн

Полноэкранный диалог Android выглядит прозрачным и в неправильном положении

Я пытаюсь добавить диалог в мое приложение для Android, которое полноэкранное на небольших устройствах (например, мобильный телефон), но стандартное диалоговое окно на больших устройствах (например, планшеты). Это следует логике, изложенной в спецификации материала . Используя официальное диалоговое руководство по Android , используя DialogFragment, я получаю прозрачный диалог, который накладывает панель действий: Ниже приведен исходный код. […]

Кнопка создания материала с длинным нажатием кнопки позволяет вставить в ярлык кнопки

Задний план У меня есть стандартная кнопка Material Design, как показано ниже. <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.AppCompatButton xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/medium_margin" android:layout_marginRight="@dimen/medium_margin" android:textStyle="bold" tools:text="I am a Button" style="@style/PrimaryColoredButton" /> Применяемый к нему стиль выглядит следующим образом <style name="PrimaryColoredButton" parent="Widget.AppCompat.Button.Colored"> <item name="android:textColor">@color/white</item> <item name="android:capitalize">sentences</item> <item name="android:background">@drawable/primary_button_background</item> </style> Проблема Когда кнопка нажата долго, появляется кнопка системной пасты […]

Как лучше организовать мой класс базы данных SQLite в Android

Я новичок в разработке Android, и я хочу, чтобы я изучал приличную практику для того, чтобы делать что-то. Сейчас это мой класс базы данных, который в настоящее время позволяет мне создать новый экземпляр singleton, а также создать таблицу профилей, а также добавить / извлечь из таблицы профилей. Это мой код: public class DatabaseHelper extends SQLiteOpenHelper […]

Эффект пульсации на панели инструментов отключен

Я использую Toolbar в своем приложении и раздуваю ее с помощью меню. У меня здесь проблема, потому что эффект пульсации автоматически добавляется к кнопке, но эффект пульсации левой левой кнопки обрезается границей области меню. Вы можете видеть, как рябь расширяется, но она слева, а не слева. Есть идеи, как исправить эту проблему?

Отзывчивый дизайн для всех устройств Android

Я использую два разных метода для достижения гибкого дизайна в устройствах Android Метод 1. Я использовал разные dimens.xml в разных папках, таких как values-hdpi values-ldpi values-mdpi values-xhdpi values-xxhdpi Метод 2. Я скопировал все мои макеты в layout layout-large layout-small layout-xlarge Папки и заданные разные высоты, ширины и другие Когда я использую первый метод, я не […]

«Скрытая» панель инструментов видна в строке состояния

Использование CoordinatorLayout для скрытия моей панели инструментов при прокрутке вниз. Панель инструментов думает, что она скрыта. Но это не так. Кто-нибудь понимает, почему это происходит? Примечание. У меня есть строка состояния, которая должна быть полупрозрачной, чтобы иметь подходящие ящики для материалов. Создание строки состояния сплошным цветом – это не то решение, которое я ищу – […]

Android support library 23.2.0 ошибка в настройке style = "@ style / Widget.AppCompat.Button.Colored"

Я использую все новейшие инструменты и варианты gradle для материализации моего приложения. Раньше все работало нормально, но теперь цвет кнопки кнопки вызывал ошибку в версиях ниже Lollipop. Родительская тема, которую я использую, Theme.AppCompat.Light.NoActionBar И Определенные цвета в теме- "ColorPrimary", "colorPrimaryDark", "colorAccent", "colorButtonNormal", colorControlNormal "," colorControlActivated "," colorControlHighlight " Вот вид кнопки – line:114 <android.support.v7.widget.AppCompatButton android:id="@+id/act_first_lock_btn_next" […]

Android Bottom Sheet Modal (Dialog) не открывается полностью

Я пытаюсь показать диалог нижнего листа в своем приложении при нажатии кнопки. Но диалог открывается частично. Я хотел бы открыть диалог полностью нажатием кнопки. Я пробовал следующий код. MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); View showModalBottomSheet = findViewById(R.id.as_modal); showModalBottomSheet.setOnClickListener(new View.OnClickListener() […]

Дизайн материнской платы Android / SupportActionBar

Сегодня я экспериментирую с новостями, и мне интересно, знает ли кто-нибудь об этом решении этой проблемы. Это появляется на панели инструментов на складе и даже, как видно ниже, при обращении к произвольному файлу макета. Это относительно незначительно, но мои глаза OCD идут прямо к нему, поэтому, может быть, кто-то может помочь. Благодаря 🙂

SetError для TextInputLayout, показывающий ошибку

TextInputLayout работает нормально, когда пытался установить Error, показывая ошибку. Код: if (etFirstName.getText().length() == 0) { etFirstName.requestFocus(); tvFirstName.setError("Please enter firstname"); } else { tvFirstName.setError(null); tvFirstName.setErrorEnabled(false); } Проверить журнал: java.lang.RuntimeException: Failed to resolve attribute at index 24 at android.content.res.TypedArray.getColor(TypedArray.java:401) at android.widget.TextView.<init>(TextView.java:692) at android.widget.TextView.<init>(TextView.java:629) at android.widget.TextView.<init>(TextView.java:625) at android.widget.TextView.<init>(TextView.java:621) at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:297) at android.support.design.widget.TextInputLayout.setError(TextInputLayout.java:344)

Intereting Posts
Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji Как перемещать объекты в нужном направлении? Android ==> Анализ памяти ==> Анализатор памяти Eclipse? Разрешить пользователям вводить новое значение в Spinner Нужна помощь, правильная эмуляция Samsung Galaxy Nexus с AVD Ошибка logcat Android «getExternalStorageState / mnt / sdcard» при проверке внешнего состояния хранилища Удаление адресной строки из браузера (для просмотра на Android) Android HorizontalScrollView с правильным layout_gravity работает неправильно GitLab.com CI разделяет бегун для проектов Android Прямая передача аудио с Android 2.x Android AlarmManager.setExactAndAllowWhileIdle () и WakefulBroadcastReceiver Не работает на некоторых новых изготовленных и недорогих устройствах Commons-Io Duplicate Entry Error с использованием Robospice и Android Studio Go SMS Pro переопределяет android.provider.Telephony.SMS_RECEIVED Как выполнить метод, нажав на уведомление Google PlacePicker закрывается сразу после запуска