मुझे पता है कि मैं एक छोटी सी गलती कर रहा हूँ।

मैं LinearLayout का उपयोग कर रहा हूं और मैं "केंद्र" पर "आइकन-छवि" रखना चाहता हूं। मैं निम्नलिखित कोड का उपयोग कर रहा हूँ:

<LinearLayout 
        android:id="@+id/LinearLayout01" 
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        xmlns:android="http://schemas.android.com/apk/res/android">


   <LinearLayout 
        android:id="@+id/LinearLayout02" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_weight="0">

        <ImageView 
            android:id="@+id/ImageView01" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/icon"
            android:layout_gravity="center_vertical|center_horizontal|center">
        </ImageView>
   </LinearLayout>
   <LinearLayout>
         ............
   </LinearLayout>

 </LinearLayout>

जैसा कि आप ऊपर देख रहे हैं, मैंने layout_gravity भी सेट किया है।

अब मेरी समस्या है, if i set android:layout_width="wrap_context" instead of "fill_parent" in Child Linear Layout (i.e. LinearLayout02) then it works fine. but then whats should i do to set icon-image at Center while setting fill_parent?

कृपया कोई भी अपने ज्ञान पर ध्यान केंद्रित करें और मुझे गलती का पता लगाने में मदद करें। कृपया मेरी मदद करें।

थैंक्स,

परेश

1
Paresh Mayani 14 अगस्त 2010, 12:28

1 उत्तर

सबसे बढ़िया उत्तर

यह निर्दिष्ट करने के लिए कि इसकी सामग्री क्षैतिज रूप से केंद्रित होनी चाहिए, इसे LinearLayout02 में जोड़ें:

android:gravity="center_horizontal"
2
LatinSuD 14 अगस्त 2010, 13:03
यही मेरी जिंदगी है....मुझे पता है कि मैं मूर्खतापूर्ण गलती कर रहा हूं..लेकिन फिर भी तुमने मुझे पकड़ लिया...thanx
 – 
Paresh Mayani
14 अगस्त 2010, 13:19