الروبوت تخطيط - مسألة المحاذاة مع ImageView
-
19-08-2019 - |
سؤال
أنا أحاول أن أضع صورة في الجزء العلوي الأيسر من 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" />