ho il seguente file xml:Android personalizzato sfondo xml attributo di invio
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<corners android:radius="10dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
come si può vedere, tutto ciò che è, è una forma con angoli arrotondati. Lo uso per lo sfondo nei layout di attività come segue:
android:background="@drawable/rounded_corners"
La forma nel file è attualmente impostata su bianco. In diversi layout ho bisogno di colori diversi. Devo creare un file xml di forma diversa per ogni colore? Ho bisogno di un modo per specificare nel layout di quale colore inviare allo sfondo, e in questo modo posso usare lo stesso xml per qualsiasi colore che voglio.
Grazie.
Questo potrebbe essere quello che stai cercando: http://stackoverflow.com/questions/11376516/change-drawable-color-programmatically – TronicZomB
Sto cercando un modo per impostarlo tramite l'xml. Qualcosa come background = "red" src = "drawable .." – Meir
In tal caso, non credo che ciò sia possibile e avrai bisogno di più forme. Anche se potrei sbagliarmi, nel qual caso mi piacerebbe sapere come fare anche questo :) – TronicZomB