Rabio Button da minha aplicação Android não aparece em algumas versões do Android

Tenho um app criado em Android e na tela de login existe dois radioButton, porém em algumas versões do Android nao aparece o o botao de check so aparece o texto do radioButton. Alguem pode me auxiliar?

Cara, tudo depende de como está o design. Se estiver tudo configurado certinho, ele vai aparecer normalmente.

        <RadioButton
            android:id="@+id/rd_tipoLocador_login"
            android:layout_width="152dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:text="     SOU LOCADOR"
            android:textColor="@color/common_google_signin_btn_text_dark_default"
            android:textStyle="bold|italic"
            android:visibility="visible" />

        <RadioButton
            android:id="@+id/rd_tipoCLiente_login"
            android:layout_width="135dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:text="     SOU CLIENTE"
            android:textColor="@color/common_google_signin_btn_text_dark_default"
            android:textStyle="bold|italic"
            android:visibility="visible" />
    </RadioGroup>

Este o xml do grupo de Radio, algum parâmetro fora do normal

Tem que ver o todo, se você usa LinearLayout, Constraint… Tudo isso influencia. O xml é muito grande?

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android
xmlns:tools=“http://schemas.android.com/tools
android:id="@+id/fundoViewLogin"
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:background="@drawable/degrade"
android:orientation=“vertical”
android:gravity=“center_horizontal”

tools:context="com.as.taxi.Activity.MainActivity">


<android.support.design.widget.TextInputLayout
    style="@style/StyledTilEditText"
    android:layout_width="590dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="16dp"
    android:layout_marginTop="160dp"
    android:layout_marginRight="16dp"
    android:gravity="center">

    <AutoCompleteTextView
        android:id="@+id/tEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="E-mail"
        android:inputType="textEmailAddress"
        android:maxLines="1"
        android:singleLine="true"
        android:textColor="@color/common_google_signin_btn_text_dark_default" />
</android.support.design.widget.TextInputLayout>

<android.support.design.widget.TextInputLayout
    style="@style/StyledTilEditText"
    android:layout_width="590dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="16dp"
    android:layout_marginTop="220dp"
    android:layout_marginRight="16dp"

    android:gravity="center">

    <EditText
        android:id="@+id/tSenha"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Senha"
        android:imeActionId="6"
        android:imeActionLabel="Login"
        android:imeOptions="actionUnspecified"
        android:inputType="textPassword"
        android:maxLines="1"
        android:singleLine="true"
        android:textColor="@color/common_google_signin_btn_text_dark_default"
        android:textColorLink="@color/common_google_signin_btn_text_dark_default" />
</android.support.design.widget.TextInputLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_marginTop="300dp">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:background="@color/common_google_signin_btn_text_dark_default"
        android:gravity="center"
        android:text="INFORME O TIPO DE USUÁRIO"
        android:textColor="@color/common_google_signin_btn_text_dark_focused"
        android:textStyle="bold|italic" />

    <RadioGroup
        android:id="@+id/RadioGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="20dp"
        android:gravity="center"
        android:orientation="horizontal">

        <RadioButton
            android:id="@+id/rd_tipoLocador_login"
            android:layout_width="152dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:text="     SOU LOCADOR"
            android:textColor="@color/common_google_signin_btn_text_dark_default"
            android:textStyle="bold|italic"
            android:visibility="visible" />

        <RadioButton
            android:id="@+id/rd_tipoCLiente_login"
            android:layout_width="135dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="40dp"
            android:text="     SOU CLIENTE"
            android:textColor="@color/common_google_signin_btn_text_dark_default"
            android:textStyle="bold|italic"
            android:visibility="visible" />
    </RadioGroup>



    <Button
        android:id="@+id/btnLogin"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginBottom="10dp"
        android:background="@drawable/buttonnormal"
        android:gravity="center"
        android:shadowColor="#E2FFD6"
        android:shadowDx="-7"
        android:shadowDy="-3"
        android:shadowRadius="11"
        android:text="@string/logar2"
        android:textColor="#F0FFF7"
        android:textSize="20sp"
        android:textStyle="bold" />

    <Button
        android:id="@+id/btnCadastrar"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginBottom="10dp"
        android:background="@drawable/buttonnormal"
        android:gravity="center"
        android:shadowColor="#E2FFD6"
        android:shadowDx="-7"
        android:shadowDy="-3"
        android:shadowRadius="11"
        android:text="CADASTRAR"
        android:textColor="#F0FFF7"
        android:textSize="20sp"
        android:textStyle="bold" />


    <Button
        android:id="@+id/btnResetSenha"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginBottom="10dp"
        android:background="@drawable/buttonnormal"
        android:gravity="center"
        android:shadowColor="#E2FFD6"
        android:shadowDx="-7"
        android:shadowDy="-3"
        android:shadowRadius="11"
        android:text="@string/reset_senha"
        android:textColor="#F0FFF7"
        android:textSize="20sp"
        android:textStyle="bold" />

    <Button
        android:id="@+id/btnSair"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginBottom="10dp"
        android:background="@drawable/buttonnormal"
        android:gravity="center"
        android:shadowColor="#E2FFD6"
        android:shadowDx="-7"
        android:shadowDy="-3"
        android:shadowRadius="11"
        android:text="@string/sair"
        android:textColor="#F0FFF7"
        android:textSize="20sp"
        android:textStyle="bold" />


</LinearLayout>

xml completo desta Activity

Ok, no olhometro o código está normal. Você já chegou a ver se apresenta algum erro? Não tem como eu testar o código agora.

Há uma série de coisas que você precisa ver,

  • Se há erros
  • Você está programando para qual versão do android?
  • Tem alguns atributos que não funcionam em versões mais antigas do Android…

Pode ser que eu teste o seu código e ele rode normalmente comigo, porquê tem muitas variáveis que podem mudar.

android {
compileSdkVersion 28
defaultConfig {
applicationId ‘com.as.taxi’
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName “1.0”

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}

}

no meu buld a nivel de app está assim…

Cara, isso você tem que analisar, foi como eu disse, há N variáveis que você precisa ver. Você já viu se tem erro?

Quando for mandar um código, seleciona ele todo e clica em </> ou aperta CTRL+SHIFT+C.

Eu não posso testar seu código agora.

Na função que ele precisa exercer durante a execução, não da erro, somente não aparece o detalhe do radio Button, que mostra quando esta selecionado ou não… mas ok, agradeço sua atenção, vou verificar melhor o código.

Você precisa olhar no RUN do seu Android Studio. Lá tem todos os detalhes em tempo de execução, no meu caso sempre apareceu o porquê de X componente não estar aparecendo