मेरे पास एक लेआउट है जिसमें दो छवि दृश्य हैं। मैं चाहता हूं कि उनमें से एक चित्र में और दूसरा परिदृश्य में दिखाई दे। संसाधनों का उपयोग करके मैं इसे कैसे प्राप्त करूं? (मुझे पता है कि इसे प्रोग्रामेटिक रूप से कैसे सेट किया जाए लेकिन यह विशिष्ट उपयोग मुझे संसाधनों का उपयोग करके इसे प्राप्त करने की आवश्यकता है)।संसाधनों से दृश्य दृश्यता को नियंत्रित करना
...
<!-- NOTE: 0 and 8 are VISIBLE and GONE respectively -->
<integer name="visibile_in_portrait">0</integer>
<integer name="visibile_in_landscape">8</integer>
रेस में
/मूल्यों भूमि:
...
<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"
...
/>
में res/values / integers.xml
:
मैं की तरह
में रेस/लेआउट/may_layout.xmlकुछ करने की कोशिश की /integers.xml:
...
<integer name="visibile_in_portrait">8</integer>
<integer name="visibile_in_landscape">0</integer>
बी अगर मैं छवियों को फुलाए जाने की कोशिश करते समय रनटाइम त्रुटि (बाध्य से बाहर सूचकांक) प्राप्त करता हूं। जब मैं एंड्रॉइड को हटाता हूं: दृश्यता बयान, प्रोग्राम चलता है लेकिन मैं दोनों छवियों को देखता हूं।
प्रश्न: एंड्रॉइड के लिए संसाधन के रूप में संसाधन का उपयोग करने का तरीका क्या है: दृश्यता विशेषता?
(यदि आपको आश्चर्य है कि इसे प्रोग्रामेटिक रूप से क्यों सेट करना मेरी मदद नहीं करेगा, तो उसे फ़ाइल यूरी बिटमैप्स के साथ ऐप विजेट्स के स्वचालित लैंडस्पेस/पोर्ट्रेट स्विच के साथ करना होगा)।
धन्यवाद किहान, मैं इसे एक कोशिश और रिपोर्ट दूंगा। क्या यह दृष्टिकोण इस प्रश्न के साथ भी मदद करेगा? http://stackoverflow.com/questions/9745227/setting-programmatically-the-pixel-size-of-a-remote-imageview। मेरे पास 5 अलग-अलग आकार के दो मोड हैं (पोर्ट्रेट और लैंगस्केप)। ImageView आकार को नियंत्रित करने के लिए शैली का भी उपयोग करें? इस तरह मेरे पास दो छवियों और अभिविन्यास/चित्र शैलियों के 5 जोड़े के साथ एक ही लेआउट होगा। (रिमोट व्यू की सीमाओं के आसपास काम करना मजेदार नहीं है ;-))। – user1139880
अच्छी तरह से काम करता है। यह एक बड़ी मदद थी! धन्यवाद कीहान। – user1139880
सुझाए गए समाधान में [स्टाइल रिसोर्सेज] (http://developer.android.com/guide/topics/resources/style-resource.html) का उपयोग शामिल है – denispyr