regardé dans ce un peu, mais mon expérience avec la liste des calques est encore inférieure. Voici mon xml:Android DialogFragment - Comment changer la couleur du fragment de dialogue avec des coins arrondis par programme
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dip"/>
<padding
android:bottom="2dip"
android:left="8dip"
android:right="8dip"
android:top="2dip"/>
</shape>
</item>
<item
android:id="@+id/dialog_bg">
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<stroke
android:width="16dip"
android:color="#FFFFFF"/>
<padding
android:bottom="2dip"
android:left="8dip"
android:right="8dip"
android:top="2dip"/>
</shape>
</item>
</layer-list>
Ai-je la bonne idée sur la façon de faire cela?
Je souhaite utiliser cette méthode java:
getDialog().getWindow().setBackgroundDrawableResource(R.drawable.rounded_corners_dialog);
Mais comment pourrais-je aller à changer la couleur de celui-ci, plus tard dans le code?
Merci,
T
Vous pouvez étendre cette classe et remplacer son 'onCreateView()' – ZeekHuge
@Vanna C'est en fait plus tard dans onCreateView. Je reçois la couleur int d'un paquet que je passe. – TJBlack31