Вопросы с тегом «android-layout»

Макет определяет визуальную структуру для пользовательского интерфейса, такого как пользовательский интерфейс для действия, фрагмент или виджет приложения.

10
Как добавить плавающую этикетку на Spinner
После использования библиотеки поддержки дизайна Android TextInputLayoutдля размещения плавающей метки над EditTextкомпонентом мне стало интересно, есть ли способ добавить плавающую метку к Spinnerкомпоненту (не обязательно с использованием библиотеки дизайна). Под этим я подразумеваю что-то вроде TextViewразмещенного над Spinner(очевидно, без анимации, подобной TextInputLayout), но я хочу, чтобы размер, шрифт и цвет …

8
Авторский способ переопределить onMeasure ()?
Какой правильный способ переопределить onMeasure ()? Я видел разные подходы. Например, профессиональная разработка для Android использует MeasureSpec для вычисления размеров, а затем завершается вызовом setMeasuredDimension (). Например: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ int parentWidth = MeasureSpec.getSize(widthMeasureSpec); int parentHeight = MeasureSpec.getSize(heightMeasureSpec); this.setMeasuredDimension(parentWidth/2, parentHeight); } С другой стороны, согласно этому …

4
Анимация масштаба изображения Android относительно центральной точки
У меня есть ImageView, и я делаю для него простую масштабную анимацию. Очень стандартный код. Мой scale_up.xml: <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1" android:fromYScale="1" android:toXScale="1.2" android:toYScale="1.2" android:duration="175"/> </set> Мой код анимации: Animation a = AnimationUtils.loadAnimation(this, R.anim.scale_up); ((ImageView) findViewById(R.id.circle_image)).startAnimation(a); Проблема: Когда изображение масштабируется, оно масштабируется не от центра, а от верхнего левого угла. …

9
Android Studio: недавно созданный каталог не отображается в представлении папок
Я пытаюсь создать новую папку в каталоге / res Я добавил новый каталог Папка не отображается в папке / res, хотя она существует в искателе. Случай и точка. Я снова попытался добавить папку и получил сообщение о ее существовании. Если вы можете посоветовать, что я могу сделать, чтобы это исправить, …

1
В чем разница между getWidth / Height () и getMeasuredWidth / Height () в Android SDK?
В документации Android говорится, что существует два размера вида: измеренные размеры и размеры чертежа . Измеряемый размер - это размер, вычисленный на этапе измерения ( метод onMeasure ), а размеры чертежа - это фактический размер на экране. В частности, в документации сказано, что: Эти значения могут, но не обязательно, отличаться …

24
Как удалить строку заголовка в студии Android?
В моем приложении эта строка заголовка находится вверху, там, где должно быть дополнительное меню, но мне не нужны настройки, и у меня только один экран. Когда я меняю тему, как описано во многих других вопросах, я получаю старую тему 2.2. Я хочу иметь современную тему только без панели наверху.

5
Добавить новое количество элементов к значку на кнопке - Android
Я разработчик. Мне нужно реализовать дизайн, показанный ниже. У меня уже есть функциональное приложение, но интересно, как к этому подойти? В частности, меня интересует, как показывать количество "Новых" пунктов во вкладках. Я ЗНАЮ, как это сделать - создавать новые значки с красными точками и просто отображать их, когда появляются новые …

8
Glide-4.0.0 Отсутствует заполнитель, ошибка, GlideApp и не разрешает заполнитель метода, ошибка
Я хочу использовать библиотеку Glide Android, чтобы загрузить изображение и показать его ImageView. В предыдущей версии мы использовали: Glide.with(mContext).load(imgUrl) .thumbnail(0.5f) .placeholder(R.drawable.PLACEHOLDER_IMAGE_NAME) .error(R.drawable.ERROR_IMAGE_NAME) .crossFade() .diskCacheStrategy(DiskCacheStrategy.ALL) .into(imageView); Но я видел документацию по Glide: он говорит использовать GlideApp.with()вместоGlide.with() Меня беспокоит отсутствие заполнителя, ошибка, GlideApp и другие параметры. Я использую compile 'com.github.bumptech.glide:glide:4.0.0' Где я …

3
android: как я могу реализовать в своем приложении первый учебник, например Go Launcher?
У Go Launcher есть хорошее руководство для начинающих. он очень похож на первый запуск Stock ICS. Я хочу узнать, как сделать так, чтобы аналогичный учебник отображался при первом запуске моего приложения. Как я могу реализовать это прозрачное представление (которое взаимодействует с объектами экрана) в моем приложении для Android?

2
Android: автоматическое заполнение счетчика из кода Java
Как программно набить спиннер из java-кода? У меня в макете есть счетчик: <Spinner android:id="@+id/consultation_deseases" android:layout_width="@dimen/bigSpinnerWidth" android:layout_height="@dimen/bigSpinnerHeight" android:prompt="@string/disease_prompt" /> С помощью кода Java мне нужно создать адаптер и добавить элементы.

3
Как программно показать один макет поверх другого в моем случае?
Мой основной макет main.xml просто содержит два LinearLayout: 1-е LinearLayoutхозяева а VideoViewи а Button, 2-й LinearLayoutхост EditText, и это LinearLayoutустановило значение видимости " GONE " ( android:visibility="gone") как показано ниже: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/first_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <VideoView android:id="@+id/my_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="9" /> <Button android:id="@+id/my_btn" …

23
Как отключить все виды внутри макета?
Например у меня есть: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/backbutton" android:text="Back" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:id="@+id/my_layout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/my_text_view" android:text="First Name" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/my_edit_view" android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <View .../> <View .../> ... <View .../> </LinearLayout> </LinearLayout> Есть ли способ отключить (setEnable (false)) все элементы …

5
Центральный вид Android в FrameLayout не работает
У меня есть FrameLayout, в котором у меня есть 2 элемента управления: - настраиваемое представление, которое рисует изображение и некоторый текст на нем - текстовое представление с текстом Я хочу центрировать оба объекта в FrameLayout, но мне это не удается. Texview отцентрирован просто отлично, мой пользовательский вид остается с левой …

15
BackgroundTint Lollipop не влияет на кнопку
У меня есть кнопка в моем действии, и я бы хотел, чтобы у нее был акцентный цвет моей темы. Вместо того, чтобы создавать собственные чертежи, как мы делали до Lollipop, естественно, я хотел бы использовать новый backgroundTintатрибут. <Button android:id="@+id/btnAddCode" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/accent" android:text="@string/addressInfo_edit_addCode" /> К сожалению, это не действует, кнопка …

3
Как добавить раскрывающийся список на панель действий
В моем приложении Android Honeycomb я использую вкладки в качестве стиля навигации. Я хотел бы добавить один элемент рядом с кнопкой переполнения, но я хочу, чтобы этот элемент был раскрывающимся списком, и пользователь мог бы выбрать там вариант, но не связанный с навигацией. Каков самый простой способ, поскольку я используюmActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.