Articles of макет

Эффект пульсации в нажатом состоянии + прозрачность в нормальном состоянии

Я бы хотел, чтобы ImageView в ViewGroup, когда он нажал, рисовал рябь, и это работает ! Но когда нажата кнопка ViewGroup, ImageView внутри нее должен оставаться прозрачным, иначе фон ImageView будет виден: (этот цвет альфа-оранжевый, вы видите на самом деле, является пульсацией при нажатии). Это происходит только с устройствами API 21+. С устройствами API <21 […]

Избегайте номеров в макетах Android?

Возможно ли разработать макет Android ( LinearLayout или RelativeLayout ) без указания каких-либо dp , px или любых других единиц? Может быть, использовать проценты? layout_weight – это опция. Но все равно, что касается полей и прокладок? Можем ли мы полностью избежать магических чисел из макета?

Прозрачная панель инструментов Android над ImageView

Я пытаюсь иметь прозрачную панель инструментов , Так что он будет показан поверх ImageView который будет установлен следующим образом: <ImageView android:layout_width="fill_parent" android:layout_height="0px" android:layout_weight="8" android:scaleType="center" android:id="@+id/imageView" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:elevation="0dp" /> Иллюстрация (синяя область – ImageView ): Поэтому он прозрачен, но он подталкивает ImageView вниз, а не находится поверх него. Я также попытался использовать android:elevation , […]

Как программно отключить обработчик onClick на Android AppWidget Button

У меня есть кнопка на appwidget, что мне нужно «включить» / «отключить» программно из Сервиса. Первой идеей было вызвать setBoolean(R.id.buttonid, "setClickable", false) чтобы отключить его, но, видимо, вы не setClickable удаленно вызвать setClickable . Другая идея заключалась в том, чтобы удалить текстовую метку из нее с помощью rv.setTextViewText(R.id.buttonid, "") а затем удалить обработчик rv.setOnClickPendingIntent(R.id.buttonid, null) […]

Получение строки пользователя в диалоговом окне

В моем коде Android я раздуваю GUI и сохраняю все подэлементы в другом классе. В этом классе я хочу добавить метод для чтения пользовательского ввода. Я попытался следовать чему-то вроде этой ссылки, но независимо от того, что я делаю, это сводится к копированию окончательного значения в не последнее значение. Я, однако, о создании другого gui, […]

Android: EditText рядом с ImageView – EditText как можно шире

Я хотел бы иметь EditText и ImageView рядом друг с другом; ImageView имеет фиксированную ширину, EditText должен взять все остальное. Я пытаюсь сделать это через <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/edit_select_stop" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:layout_gravity="center_vertical" android:layout_width="39dp" android:minWidth="39dp" android:layout_height="wrap_content" android:src="@drawable/icon_time" android:id="@+id/image_select_time"></ImageView> </LinearLayout> </LinearLayout> […]

Помогите определить используемый здесь макет?

Я работаю над макетом, который содержит некоторые из тех же функций, что и на скриншоте ниже, но я столкнулся с некоторой путаницей. Может кто-нибудь помочь мне понять несколько пунктов для скриншота ниже? Какая форма корня используется здесь? Как заставить панель кнопок оставаться внизу, а центральная часть прокручивается, когда она достаточно длинная? Подобно кнопкам Ok / […]

Как создать для моего приложения Android учебник для пользователя при первой установке

Я хочу создать базовый учебник, введение, для моего приложения для Android. Есть много приложений, которые имеют эту функцию, например, yahoo news digest, flickr, google drive, play music и т. Д. Существует пример: Я хочу сделать что-то подобное, но в 7 простых шагов. Я новичок, и я понятия не имею, с чего начать. Кто то?

Кнопка появляется в API API 19, но не API 17

В настоящее время я использую Android 4.4.2 (API 19) для запуска моего проекта, и я вижу, что весь макет работает отлично. Но когда я использую другое устройство Android 4.2 (API 17) , макет запускается, а некоторые из кнопок не отображаются (макет нижнего колонтитула) !!! Как я могу это решить? Вы, ребята, сталкивались с этой проблемой […]

Ориентация на Android и размер экрана

Я хочу знать, ширина экрана устройства больше высоты, например, HTC chacha, ширина экрана составляет 480, а высота – 320 Я использовал этот код для его определения Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); if(display.getWidth() > display.getHeight()) setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Фактический размер экрана устройства 480w x 320h, когда я использую этот код, я получил 320w x 480h