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