/ / छविदृश्य आयाम कैसे सेट करें - एंड्रॉइड, एंड्रॉइड लेआउट, संगीत प्लेयर, एल्बमर्ट

छविदृश्य आयाम कैसे सेट करें - एंड्रॉइड, एंड्रॉइड लेआउट, संगीत प्लेयर, एल्बमर्ट

मैं एंड्रॉइड स्टूडियो में एक म्यूजिक प्लेयर बना रहा हूं और मैं ऐसा कुछ करना चाहता हूं

यहां "मैं जो करने का प्रयास कर रहा हूं उसका एक बदसूरत ड्रॉ है

काला आयत फोन है। मैंने पहले से ही पीला हिस्सा बना दिया है और अब मुझे चित्र में एक के रूप में छविदृश्य स्थापित करना है, लेकिन मुझे नहीं पता कि मुझे किस प्रकार की संपत्ति टाइप करना है।

यहां "कोड मैंने बनाया है:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/song"
android:layout_gravity="top" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_album_cover"
android:layout_gravity="center" />

<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/song_playback_buttons"
android:layout_gravity="bottom"/>

</LinearLayout>

अग्रिम धन्यवाद और मेरी बुरी अंग्रेजी (मैं "इतालवी) के लिए खेद है।

उत्तर:

उत्तर № 1 के लिए 1

सबसे पहले आप इसे अपने शीर्ष और निचले लेआउट के बीच में स्थान भरना चाहते हैं, इसलिए imageView की चौड़ाई / ऊंचाई को fill_parent पर बनाएं।

अगला, आप इसे देना चाहते हैं android:layout_weight="1" साथ ही, इसलिए यह स्क्रीन से नीचे लेआउट को धक्का नहीं देता है।

अब वास्तविक छवि के लिए, आप जोड़ना चाहते हैं android:scaleType="centerCrop" ImageView पर। इससे स्रोत छवि को स्केल किया जा सकता है (केंद्र से, पहलू अनुपात बनाए रखना) ताकि छवि की चौड़ाई / ऊंचाई दृश्य की सीमाओं से परे भर जाएगी या विस्तारित हो सके।

संपादित करें: आप सभी लेआउट_ग्रैविटी विशेषताओं को भी हटा सकते हैं, क्योंकि लेआउट_वेट उन्हें बेकार प्रदान करेगा।