سؤال

أنا أحاول أن أضع صورة في الجزء العلوي الأيسر من LinearLayout, ولكن مع صورة الحدود الحشو أخذ كل من عرض النافذة.

إذا حاولت XML أدناه ، أحصل على صورة مع الحدود خلفية بيضاء عبر كامل عرض الصفحة ، إلا أن صورة ينتهي تركزت, و لا يتحرك إلى اليسار.

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="left"
    android:src="@drawable/banner"
    android:background="@android:color/white"
    android:padding="@dimen/d_8px"
/>

هناك بعض السمات التي لم اكتشف أن قوات الصورة إلى اليسار محاذاة داخل ImageView عندما layout_width يتم تعيين fill_parent?

في هذه الأثناء عملت حول هذا من خلال إسقاط ImageView داخل آخر LinearLayout وإسقاط فارغة TextView لها الحق أن يأخذ ما تبقى من المساحة الأفقية.

هل كانت مفيدة؟

المحلول

كنت أعاني من مشكلة مماثلة ، التي ردت في وقت سابق اليوم.هذا على شاشة "تصميم" المشاهد التي قدمتها الكسوف المساعد جنبا إلى جنب مع محرر XML أو أنك تواجه مشاكل المحاذاة فعلا عند تشغيل التطبيق ؟ لو السابق ، appers أن يكون خطأ في البرنامج المساعد ، إذا كان هذا الأخير حاول إضافة:

android:scaleType="fitStart"

من الوثائق التي قرأتها ، ويبدو أن هذا هو الأقرب إلى ما تحتاج إليه.

نصائح أخرى

مجرد تكوين ImageView على التصميم الخاص بك ملف XML مع شيء من هذا القبيل:

                            <ImageView android:id="@+id/imageViewName" 
                            android:layout_width="90dp" 
                            android:layout_height="90dp" 
                            android:scaleType="fitStart" 
                            android:adjustViewBounds="true" 
                            android:padding="10dp" 
                            android:src="@drawable/ic_contact_picture"
                            android:background="@color/white" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top