2013-10-20 109 views
2

所以我的問題是,當我用droid 2.3在設備上啓動我的項目時,佈局邊距不起作用。但在4.0.3及更高版本上,它的工作原理。我不明白我在哪裏犯了一個錯誤,我有不同的操作系統(GingerBread和ICS)的2個相同的設備(華爲榮譽),我真的不明白爲什麼我的佈局邊界不會在我的gingerBread設備上工作。因此,這裏是截圖:佈局邊際不適用於android 2.3.3

ICS

GINGERBREAD

XML

<?xml version="1.0" encoding="utf-8"?> 
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/flipper" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:background="@color/app_background" > 

<include 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    layout="@layout/layout_pleasewait" /> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginLeft="15dp" 
    android:layout_marginRight="15dp" 
    android:orientation="vertical" > 

    <View 
     android:id="@+id/divider1" 
     android:layout_width="fill_parent" 
     android:layout_height="1dp" 
     android:layout_marginTop="@dimen/divider_margin" 
     android:background="@color/layout_divider_bold" /> 

    <ExpandableListView 
     android:id="@+id/firmsList" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:cacheColorHint="#00000000" 
     android:divider="@color/layout_divider" 
     android:dividerHeight="1dp" 
     android:groupIndicator="@null" > 
    </ExpandableListView> 
</LinearLayout> 

<include 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    layout="@layout/layout_no_internet" /> 

<include 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    layout="@layout/layout_no_searchresult" /> 
</ViewFlipper> 

回答

2

你可能想嘗試填充,類似的效果。如果它不起作用,您可以考慮放置一個固定長度的額外視圖。這可能不是一個好的解決方案,但它應該起作用。希望能幫助到你。

+0

我不知道爲什麼,但其wotks! – whizzzkey

+0

很好..這個作品 –

+0

感謝它非常有幫助... – RAHULRSANNIDHI

2

例如,如果你想放一個margin_top,你需要輸入android:layout_gravity="top"。這爲我工作。希望能幫助到你。

相關問題