2014-04-27 24 views
0

我想顯示一些文本框架佈局信息,在2.3版本的Android設備上顯示正確,但在Android 2.3設備上的文本損壞(見附加屏幕)。 (沒有錯誤,沒有)安卓文本在佈局損壞(v 2.3)

我想問一下,有什麼會導致這個問題以及如何解決。

感謝您的任何幫助。

enter image description here

framelaout來源:

<?xml version="1.0" encoding="utf-8"?> 

<!-- CAR CLASS TV --> 

<TextView 
    android:id="@+id/carClassTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Typ automobilu: " 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carClassTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Osobní auto" 
    android:layout_marginTop="20dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- MANUFACTURER TV --> 

<TextView 
    android:id="@+id/manufacturerTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Výrobce: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="60dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/manufacturerTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Wolkswagen" 
    android:layout_marginTop="80dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 

<!-- CAR TYPE TV --> 

<TextView 
    android:id="@+id/carTypeTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Typ: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="115dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carTypeTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="PASSAT" 
    android:layout_marginTop="135dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR TYPE COLOR --> 

<TextView 
    android:id="@+id/carColorTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Barva: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="175dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carColorTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Modrá tmavá" 
    android:layout_marginTop="195dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR SERIAL NUMBER --> 

<TextView 
    android:id="@+id/carSerialNumberTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Výrobní číslo: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="235dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carSerialNumberTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="WVWZZZ3BZ2E409524" 
    android:layout_marginTop="255dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 

<!-- CAR ENGINE --> 

<TextView 
    android:id="@+id/carEngineNumberTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Motor: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="295dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carEngineNumberTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="WVWZZZ3" 
    android:layout_marginTop="315dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR MANUFACTURE DATE --> 

<TextView 
    android:id="@+id/carManufacturedTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Rok výroby: " 
    android:layout_marginLeft="185dp" 
    android:layout_marginTop="295dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carManufacturedTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="2002" 
    android:layout_marginTop="315dp" 
    android:layout_marginLeft="185dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR STOLEN DATE --> 

<TextView 
    android:id="@+id/carStolenDateTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Odcizeno: " 
    android:layout_marginLeft="200dp" 
    android:layout_gravity="left" 
    android:layout_marginTop="0dp" 
    android:textColor="@color/white" 
    android:textSize="10sp" /> 


<TextView 
    android:id="@+id/carStolenDateTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="13.3.2013" 
    android:layout_marginTop="20dp" 
    android:layout_marginLeft="200dp" 
    android:layout_gravity="left" 
    android:textColor="@color/white" 
    android:textSize="10sp" /> 


<!-- DETAIL BUTTON --> 
<Button 
    android:id="@+id/submiBtn" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:layout_gravity="bottom|center" 
    android:layout_marginBottom="60dp" 
    android:background="@color/white" 
    android:text="Zobrazit záznam na webu PČR" 
    android:textColor="@color/lighter_blue" 
    android:onClick="visitWebsite" 
    android:textStyle="bold" 
    android:textSize="20sp" /> 

回答

0

不要使用FrameLayout裏像這樣的佈局。 FrameLayout內的所有孩子都將位於左上角。所以,所有的TextView都是重疊的,這就是爲什麼你得到這個輸出。 在FrameLayout中定位視圖的唯一方法是layout_gravity標記。

改爲嘗試使用LinearLayout或RelativeLayout。

+0

感謝您的包裹與TextViewsLinerLayout,但爲什麼它在Android> 2.3正確顯示?佈局渲染還是其他版本有一些版本差異? – redrom

+0

說實話,我不知道......每次我嘗試用FrameLayout構建一個像你一樣的佈局,導致你現在得到相同的結果。 –

0

與方向vertical

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

<TextView 
    android:id="@+id/carClassTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Typ automobilu: " 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carClassTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Osobní auto" 
    android:layout_marginTop="20dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- MANUFACTURER TV --> 

<TextView 
    android:id="@+id/manufacturerTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Výrobce: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="60dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/manufacturerTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Wolkswagen" 
    android:layout_marginTop="80dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 

<!-- CAR TYPE TV --> 

<TextView 
    android:id="@+id/carTypeTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Typ: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="115dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carTypeTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="PASSAT" 
    android:layout_marginTop="135dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR TYPE COLOR --> 

<TextView 
    android:id="@+id/carColorTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Barva: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="175dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carColorTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Modrá tmavá" 
    android:layout_marginTop="195dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR SERIAL NUMBER --> 

<TextView 
    android:id="@+id/carSerialNumberTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Výrobní číslo: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="235dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carSerialNumberTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="WVWZZZ3BZ2E409524" 
    android:layout_marginTop="255dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 

<!-- CAR ENGINE --> 

<TextView 
    android:id="@+id/carEngineNumberTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Motor: " 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="295dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carEngineNumberTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="WVWZZZ3" 
    android:layout_marginTop="315dp" 
    android:layout_marginLeft="5dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR MANUFACTURE DATE --> 

<TextView 
    android:id="@+id/carManufacturedTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Rok výroby: " 
    android:layout_marginLeft="185dp" 
    android:layout_marginTop="295dp" 
    android:textColor="@color/white" 
    android:textSize="20sp" /> 


<TextView 
    android:id="@+id/carManufacturedTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="2002" 
    android:layout_marginTop="315dp" 
    android:layout_marginLeft="185dp" 
    android:textColor="@color/white" 
    android:textSize="30sp" /> 


<!-- CAR STOLEN DATE --> 

<TextView 
    android:id="@+id/carStolenDateTv" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Odcizeno: " 
    android:layout_marginLeft="200dp" 
    android:layout_gravity="left" 
    android:layout_marginTop="0dp" 
    android:textColor="@color/white" 
    android:textSize="10sp" /> 


<TextView 
    android:id="@+id/carStolenDateTvValue" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="13.3.2013" 
    android:layout_marginTop="20dp" 
    android:layout_marginLeft="200dp" 
    android:layout_gravity="left" 
    android:textColor="@color/white" 
    android:textSize="10sp" /> 


<!-- DETAIL BUTTON --> 
<Button 
    android:id="@+id/submiBtn" 
    android:layout_width="fill_parent" 
    android:layout_height="40dp" 
    android:layout_gravity="bottom|center" 
    android:layout_marginBottom="60dp" 
    android:background="@color/white" 
    android:text="Zobrazit záznam na webu PČR" 
    android:textColor="@color/lighter_blue" 
    android:onClick="visitWebsite" 
    android:textStyle="bold" 
    android:textSize="20sp" /> 

</LinearLayout >