Intereting Posts
Рассчитайте угол касания и поверните его в Android Как повернуть холст в определенную точку с помощью android.graphics.Camera.rotateX (угол) Тестирование того, что admob работает перед публикацией Ароматы Gradle для Android с настраиваемыми наборами источников – какими должны быть файлы градиента? Воспроизведение файлов SWF на устройстве Android без плагина Flash Player и без веб-просмотра Как установить комбинированный цвет для перекрываемой области двух разных цветовых объектов? Android: Может кто-нибудь объяснить, что такое Activity / Context / Intent в android? Не удается найти приложение в Google Play, но может видеть его по URL Звуковое распознавание в Android Настройка пальца в определенную позицию (а не смещение) программы поиска программно? Android Studio – «Unmappable character для кодирования UTF-8» Android: отключить кнопки OK / Отмена DialogFragment Извлечение контактов в Android очень медленно Android – удалить CacheColorHint для ListView Редактирование текста Android скрыто при отображении виртуальной клавиатуры и задействован SurfaceView

Как установить цвет рамки флажка

Граница флажка невидима на белом фоне.

Введите описание изображения здесь

Я играл с разными цветовыми параметрами без успеха. Мне нужна черная рамка. Да, есть примеры, чтобы сделать пользовательский флажок. Во всех доступных примерах нормальная коробка видна внутри новой формы. И растягиваемая форма узкая, без текста в android: text = ""

Введите описание изображения здесь

Но почему checkbox не выглядит нормально в обычном xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layoutBottom1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:background="#FFFFFF" android:gravity="center" > <CheckBox android:id="@+id/checkBottom1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="AAAA" android:visibility="visible" android:textColor="#000000" android:checked="true" /> </LinearLayout> 

Есть идеи? Благодаря!

Solutions Collecting From Web of "Как установить цвет рамки флажка"

Вы можете использовать свойство

android:buttonTint="what you want" чтобы установить цвет рамки флажка.

Слишком поздно отвечать, но я хотел бы поделиться тем, что сработало для меня. Вставьте под кодом. Это изменит цвет рамки CheckBox и textColor

styles.xml

 <style name="MyCheckBox" parent="Theme.AppCompat.NoActionBar"> <item name="colorControlNormal">#000</item> <!-- normal border color change as you wish --> <item name="colorControlActivated">#000</item> <!-- activated color change as you wish --> <item name="android:textColor">#FFFF3F3C</item> <!-- checkbox text color --> </style> 

Теперь в вашем main_activity.xml месте ниже кода CheckBox

 <CheckBox android:id="@+id/check_agree" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:text="I agree" android:theme="@style/MyCheckBox"/> <!-- here apply your checkbox style --> 

Если выше стиль не работает, замените родительскую тему parent="Theme.AppCompat.NoActionBar" с parent="Theme.AppCompat.Light" . Надеюсь, это сработает.

Вы пытались пройти здесь , здесь и здесь ?
И в соответствии с вашим вопросом

 But why checkbox does not look okay in usual xml 

Это потому, что иногда графическое представление Android не может отображать пользовательские представления, в этом случае вам нужно запустить код на эмуляторе или устройстве, чтобы проверить его.

UPDATE. Если вы не хотите использовать drawables, вы также можете определить форму для рисования в xml, например

  <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#ffffff" > </solid> <stroke android:width="2dp" android:color="#ff0000" > </stroke> <corners android:radius="5dp" /> <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" /> </shape>