AppCompatRadioButton未显示

时间:2017-12-09 11:49:06

标签: android android-appcompat android-radiobutton appcompat-v7

因为我想在版本上使用buttonTint< 21,我需要从RadioButton切换到AppCompatRadioButton。不幸的是,该按钮未显示在设备上(Android 5.1)。这很奇怪,因为android:text的{​​{1}}有效,所以这意味着按钮基本上有效。仅显示圆圈。有什么想法吗?我还尝试设置AppCompatRadioButton附带的其他颜色属性。它也没用。我还更新了最新的兼容包,我将xml中的按钮移动到另一个位置,但没有任何作用。

这是xml定义:

AppCompatRadioButton

3 个答案:

答案 0 :(得分:1)

我弄清楚出了什么问题: 在typedef struct { int val; int initial; } cellule; typedef struct { cellule *tab; int n; } grille; grille *creer_grille(int n) { grille *g; int i; assert(n == 4 || n == 6 || n == 8 && "Taille de la grille différent de 4,6 ou 8"); g->n = n; g = malloc(sizeof(int) * (n*n)); if (g->tab == NULL) exit(-1); for (i = 0; i < n*n; i++) { g->tab[i].val = -1; g->tab[i].initial = 0; } return g; } void detruire_grille(grille * g) { free(g); } void test_creer_grille(){ int i,k; for(k = 4; k <= 8 ; k+=2){ grille * g = creer_grille(k); assert(g->n == k && "Problème dans le champ n de la grille"); //Vérification que les cellules sont vides for(i = 0 ; i < k * k ; i++){ assert(g->tab[i].val == -1 && "Problème : cellule non vide !"); assert(g->tab[i].initial == 0 && "Problème : cellule initiale !"); } detruire_grille(g); } printf("Test de la fonction creer_grille OK !\n"); } int main() { test_creer_grille(); } 中的活动声明中,我设置了自己的透明主题,也在其他活动中使用:

AndroidManifest

这是来自styles.xml:

<activity
    android:name=".domain.billing.BillingActivity"
    android:noHistory="true"
    android:screenOrientation="portrait"
    android:theme="@style/Theme.Transparent">
</activity>

如果我省略这一行,它就可以了:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="Theme.Transparent" parent="android:Theme">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>

<!--more styles -->
</resources>

答案 1 :(得分:0)

在build.gradle(App)模块中构建设计库

答案 2 :(得分:0)

我有Android 5.1并且很快就试过了,这样对我来说工作正常。我只是把它放在默认的约束布局中,但这不应该有所作为。

addClass(".active") => addClass("active")