2014-05-19 9 views
7

मैं निम्नलिखित drawable संसाधन मिल गया है:ड्राइटेबल संसाधन में बिटमैप के आकार को कैसे सेट करें?

<layer-list> 
    <item><shape> 
      <gradient android:angle="225" android:endColor="#080517" android:startColor="#241c4d" /> 

      <stroke android:width="2.5dp" android:color="#FFFFFF" /> 

      <corners android:radius="5dp" /> 
     </shape></item> 
     <item> 
      <bitmap android:gravity="right|center_vertical" android:src="@drawable/tri_arrow_down_blue64" /> 
     </item> 
</layer-list> 

समस्या है: मैं बिटमैप (डी पी में) की सटीक आकार निर्दिष्ट नहीं कर सकते। नतीजतन - बिटमैप उस ड्रॉइंग के लिए पृष्ठभूमि सेट के साथ नियंत्रण की ऊंचाई को प्रभावित करता है।

मैं फ़्रेमलेआउट के अंदर नियंत्रण डालकर समस्या को हल कर सकता हूं, जो एक फ्रेमवॉउट में रखे गए छविव्यू में ड्रॉ करने योग्य के बिटमैप हिस्से को निकालने वाला है। यह समस्या हल करता है क्योंकि ImageView बिटमैप की सटीक चौड़ाई और ऊंचाई को परिभाषित कर सकता है (layout_width और layout_height के माध्यम से)। लेकिन आकर्षित करने योग्य (या समान) गुण नहीं हैं। मुझे आश्चर्य है कि ऐसा क्यों है? और क्या फ्रेमलेआउट के साथ उस बदसूरत वर्कअराउंड को लागू करने के बजाय - ड्रॉबल एक्सएमएल के अंदर एक बिटमैप को सही करने योग्य आकार के आकार को निर्दिष्ट करने का एक और शानदार तरीका है?

धन्यवाद

+1

इसी तरह के मुद्दों के साथ आपको कुछ भी मिल रहा है? –

+0

कोई समाधान नहीं है – Greg

+1

http://stackoverflow.com/questions/23079355/android-bitmap-image-size-in-xml –

उत्तर

1

मैं ने वही समस्या थी, और अपना शोध से वहाँ एक रास्ता वास्तव में एक परत सूची में आइटम या बिटमैप के आकार को निर्धारित करने के लिए (जो हास्यास्पद लगता है) नहीं है।

मैंने अपनी बिटमैप ड्रॉइंग के लिए उपयोग की जा रही पीएनजी छवि के आकार को कम करके बस मेरी समस्या हल की।

संबंधित मुद्दे