2014-01-16 48 views
0

我有一個日曆視圖,我試圖讓表示每隔半小時和每小時的行間隔60和120 dp(對於mdpi)。在hdpi或xhdpi設備上查看時,佈局間隔不均勻。這裏是我的線路佈局:絕對定位在佈局Android

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/calDemarcations" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <View android:id="@+id/currTime" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="2dp" 
     android:background="#FF0000" /> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:id="@+id/calFirstDemarc" 
     android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

    <View android:id="@+id/calLastD" 
     android:layout_marginTop="55.5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:background="#000000"/> 

    <View android:layout_marginTop="60dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:layout_width="fill_parent" 
     android:layout_height="0.5dp" 
     android:background="#000000" /> 

</LinearLayout> 

我該如何得到這個在所有屏幕密度上正確顯示?

回答