Ho un layout che contiene due ImageViews. Voglio che uno di loro sia visibile in verticale e l'altro in orizzontale. Come posso raggiungerlo usando le risorse? (So come impostarlo a livello di codice, ma questo uso specifico è necessario per ottenerlo usando le risorse).Controllo della visibilità delle viste da una risorsa
ho provato qualcosa di simile
in res/layout/may_layout.xml:
...
<ImageView
android:id="@+id/image1"
android:visibility="@integer/visible_in_portrait" <<-- is this allowed?
...
/>
<ImageView
android:id="@+id/image2"
android:visibility="@integer/visible_in_landscape"
...
/>
in res/valori/integers.xml:
...
<!-- NOTE: 0 and 8 are VISIBLE and GONE respectively -->
<integer name="visibile_in_portrait">0</integer>
<integer name="visibile_in_landscape">8</integer>
in res/valori-terra /integers.xml:
...
<integer name="visibile_in_portrait">8</integer>
<integer name="visibile_in_landscape">0</integer>
B io ottengo un errore di runtime (indice fuori limite) quando provo a gonfiare le immagini. Quando rimuovo l'androide: le dichiarazioni di visibilità, il programma viene eseguito ma vedo entrambe le immagini.
D: Qual è il modo di utilizzare una risorsa come valore per Android: attributo di visibilità?
(se ti chiedi perché impostarlo a livello di codice non mi sarà d'aiuto, ha a che fare con lo scambio automatico di spazio/ritratto di widget di app con file uri bitmap).
Grazie Keyhan, farò un tentativo e riferire qui. Questo approccio aiuterà anche con questa domanda? http://stackoverflow.com/questions/9745227/setting-programmatically-the-pixel-size-of-a-remote-imageview. Ho 5 diverse dimensioni per due modalità (ritratto e langscape). Usa lo stile anche per controllare le dimensioni di ImageView? In questo modo avrò un layout unico con due immagini e 5 coppie di stili di orientamento/ritratto. (aggirare i limiti di RemoteViews non è divertente ;-)). – user1139880
Funziona bene. Questo è stato un grande aiuto!. Grazie Keyhan. – user1139880
La soluzione suggerita prevede l'utilizzo di [Risorse di stile] (http://developer.android.com/guide/topics/resources/style-resource.html) – denispyr