بما في ذلك الخلفية drawable foobars تخطيط بلدي في الروبوت.أفكار لماذا ؟

StackOverflow https://stackoverflow.com/questions/1686303

سؤال

إذا كنت لا تشمل خلفية في الجذر تخطيط ثم يجعل كل شيء كما أتوقع:

النص البديل http://dl.dropbox.com/u/299320/correct.png

ومع ذلك ، إذا قمت بإضافة سطر واحد فقط مضيفا في الخلفية ثم تخطيط يذهب تماما أحمق:

النص البديل http://dl.dropbox.com/u/299320/foobared.png

ذات الصلة بت من تخطيط XML هو:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width ="fill_parent"
    android:layout_height="fill_parent"
    android:paddingRight ="20dip" 
    android:paddingLeft  ="20dip"
    android:gravity      ="center_vertical"
    android:background   ="@drawable/main_background">

حرفيا الفرق الوحيد بين أعلاه اثنين من لقطات يتم إدراج android:background="@drawable/main_background".سأعطيك ملف تعريف الارتباط إذا كنت يمكن أن تساعد لي هنا :)

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

المحلول

لماذا كنت تعاني من ما كنت مع الخلفية ، قد يكون من أن صورة الخلفية الخاصة بك بطريقة أو بأخرى يحصل على المحاصرين في الجاذبية ، ولكن هذا مجرد تخمين.

كحل, التفاف كل شيء في FrameLayout.جعل الطفل الأول من FrameLayout يكون ImageView مع الخلفية الخاصة بك.جعل الطفل الثاني من FrameLayout تكون القائمة الخاصة بك LinearLayout (بلا android:background) السمة.منذ FrameLayout و RelativeLayout تسمح التراص ، وهذا سوف يسبب LinearLayout أن تظهر فوق الصورة يجب أن تعطيك المؤثرات البصرية التي كنت تسعى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top