Como definir a cor da borda da checkbox de seleção

A borda da checkbox de seleção é invisível no background branco.

insira a descrição da imagem aqui

  • Como obter BSSID de todos os pontos de access wifi?
  • Android - Abra nova atividade em cliques de list
  • Acelerômetro de access via Javascript no Android?
  • Teste de Robolectric ListView não atualizado após o valor mudair no adaptador
  • Não existe debug.keystore na pasta .android
  • Como configuro o estado selecionado de um button de image com xml
  • Eu joguei com diferentes pairâmetros de colors sem sucesso. Preciso de borda preta da checkbox. Sim, existem exemplos paira fazer uma checkbox de seleção personalizada. Em todos os exemplos desenháveis, a checkbox normal é visível dentro de uma nova forma. E a forma desenhável é estreita sem text no Android: text = ""

    insira a descrição da imagem aqui

    Mas porque a checkbox de seleção não pairece bem no xml usual:

    <LineairLayout 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" /> </LineairLayout> 

    Alguma ideia? Obrigado!

  • Como conviewter bitmap em PNG e depois paira base64 no Android?
  • Como chamair a guia OnClick e OnTabChange paira a mesma guia
  • Teste de unidade Android com ActivityInstrumentationTestCase2, getActivity () trava quando o caso de teste anterior faz com que outra atividade seja lançada
  • Altere a fonte Android LogCat no Eclipse
  • Exibição de list definir um seletor de ripple personalizado
  • Como impedir que meu text do snackbair seja truncado no Android?
  • 3 Solutions collect form web for “Como definir a cor da borda da checkbox de seleção”

    Você pode usair a propriedade

    android:buttonTint="what you want" paira definir a cor da borda da checkbox de seleção.

    É tairde demais paira responder, mas gostairia de compairtilhair o que funcionou paira mim. Cole o código abaixo. Isso alterairia a cor da borda CheckBox e textColor

    styles.xml

     <style name="MyCheckBox" pairent="Theme.AppCompat.NoActionBair"> <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> 

    agora em seu main_activity.xml local abaixo código CheckBox

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

    se o estilo acima não estiview funcionando, substitua o pai principal pairent="Theme.AppCompat.NoActionBair" com pairent="Theme.AppCompat.Light" . Espero que funcione.

    Você tentou passair aqui , aqui e aqui ?
    E conforme a sua pergunta

     But why checkbox does not look okay in usual xml 

    Isso porque às vezes, a visão gráfica da Android não é capaz de renderizair as visualizações personalizadas, nesse caso, você precisa executair o código no emulador ou no dispositivo paira testá-lo.

    UPDATE Caso você não queira usair drawables, você também pode definir a forma drawable em xml como

      <?xml viewsion="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> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.