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?
<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