2012-07-09 84 views
0

當我在一個Android設備上工作並設置文本的marginLeft時,它看起來不錯。 然後我連接另一臺設備,邊緣被擰緊....文本邊距不能在不同屏幕上正確顯示

我怎樣才能確保在所有的android設備上正確顯示文本(以及按鈕的大小)。

BTW是的,我使用媒體鏈接「DP」

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

      <ImageView 
       android:id="@+id/speler_image" 
       android:layout_width="fill_parent" 
       android:layout_height="159dp" 
       android:layout_marginTop="0dp" /> 

      <ImageView 
       android:id="@+id/speler_infoblock" 
       android:src="@drawable/playerinfoblock" 
       android:layout_width="fill_parent" 
       android:layout_height="107dp" 
       android:scaleType="fitXY" 
       android:layout_marginTop="159dp" /> 

          <TextView 
           android:text="Positie:" 
           android:textSize="17dp" 
           android:textColor="#0096d6" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="180dp" 
           android:layout_marginLeft="15dp" /> 

          <TextView 
           android:id="@+id/spelerPositie" 
           android:text="0" 
           android:textSize="32dp" 
           android:textColor="#01428b" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="210dp" 
           android:layout_alignParentRight="true" 
           android:paddingRight="330dp" /> 

          <TextView 
           android:text="Score:" 
           android:textSize="16dp" 
           android:textColor="#0096d6" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="180dp" 
           android:layout_marginLeft="100dp" /> 

          <TextView 
           android:id="@+id/spelerScore" 
           android:text="0" 
           android:textSize="16dp" 
           android:textColor="#01428b" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="180dp" 
           android:layout_alignParentRight="true" 
           android:paddingRight="160dp" /> 

          <TextView 
           android:text="Dagscore:" 
           android:textSize="16dp" 
           android:textColor="#0096d6" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="230dp" 
           android:layout_marginLeft="100dp" /> 

          <TextView 
           android:id="@+id/spelerDagscore" 
           android:text="0" 
           android:textSize="16dp" 
           android:textColor="#01428b" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="230dp" 
           android:layout_alignParentRight="true" 
           android:paddingRight="160dp" /> 

          <TextView 
           android:text="Hole:" 
           android:textSize="16dp" 
           android:textColor="#0096d6" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="180dp" 
           android:layout_marginLeft="280dp" /> 

          <ImageView 
           android:src="@drawable/holeround" 
           android:layout_width="45dp" 
           android:layout_height="44dp" 
           android:layout_marginTop="170dp" 
           android:layout_alignParentRight="true" 
           android:paddingRight="7dp" /> 

          <TextView 
           android:id="@+id/spelerHole" 
           android:text="0" 
           android:textSize="24dp" 
           android:textColor="#000000" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="175dp" 
           android:layout_alignParentRight="true" 
           android:paddingRight="14dp" /> 

          <ImageView 
           android:id="@+id/plaatsReactie" 
           android:src="@drawable/plaats_reactie" 
           android:layout_width="149dp" 
           android:layout_height="42dp" 
           android:scaleType="fitXY" 
           android:layout_marginTop="224dp" 
           android:layout_alignParentRight="true" /> 

          <TextView 
           android:text="Plaats reactie" 
           android:textSize="15dp" 
           android:textColor="#0096d6" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="233dp" 
           android:layout_marginLeft="306dp" /> 

      <LinearLayout 
       android:background="#034489" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="266dp" /> 

          <ImageView 
           android:id="@+id/clickBiografie" 
           android:layout_width="100dp" 
           android:layout_height="47dp" 
           android:scaleType="fitXY" 
           android:layout_marginTop="266dp" 
           android:layout_marginLeft="0dp" /> 

          <TextView 
           android:text="Biografie" 
           android:textSize="17dp" 
           android:textColor="#FFF" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="278dp" 
           android:layout_marginLeft="14dp" /> 

          <ImageView 
           android:id="@+id/clickScore" 
           android:layout_width="100dp" 
           android:layout_height="47dp" 
           android:scaleType="fitXY" 
           android:layout_marginTop="266dp" 
           android:layout_marginLeft="100dp" /> 

          <TextView 
           android:text="Score" 
           android:textSize="17dp" 
           android:textColor="#FFF" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="278dp" 
           android:layout_marginLeft="127dp" /> 

          <ImageView 
           android:id="@+id/clickReacties" 
           android:layout_width="100dp" 
           android:layout_height="47dp" 
           android:scaleType="fitXY" 
           android:layout_marginTop="266dp" 
           android:layout_marginLeft="200dp" /> 

          <TextView 
           android:text="Reacties" 
           android:textSize="17dp" 
           android:textColor="#FFF" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="278dp" 
           android:layout_marginLeft="220dp" /> 

          <ImageView 
           android:id="@+id/clickTwitter" 
           android:layout_width="100dp" 
           android:layout_height="47dp" 
           android:scaleType="fitXY" 
           android:layout_marginTop="266dp" 
           android:layout_marginLeft="300dp" /> 

          <TextView 
           android:text="Twitter" 
           android:textSize="17dp" 
           android:textColor="#FFF" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="278dp" 
           android:layout_marginLeft="324dp" /> 


      <RelativeLayout 
       android:id="@+id/biografieLayout" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="313dp"> 

       <ImageView 
        android:src="@drawable/hole_infoline" 
        android:layout_width="375dp" 
        android:layout_height="5dp" 
        android:layout_marginTop="40dp" 
        android:layout_marginLeft="20dp" /> 

       <TextView 
        android:text="Country" 
        android:textSize="16dp" 
        android:textColor="#0096d6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dp" 
        android:layout_marginLeft="25dp" /> 

       <TextView 
        android:id="@+id/countryText" 
        android:textSize="16dp" 
        android:textColor="#FFF" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dp" 
        android:layout_marginLeft="160dp" /> 

       <ImageView 
        android:src="@drawable/hole_infoline" 
        android:layout_width="375dp" 
        android:layout_height="5dp" 
        android:layout_marginTop="80dp" 
        android:layout_marginLeft="20dp" /> 

       <TextView 
        android:text="Date of Birth" 
        android:textSize="16dp" 
        android:textColor="#0096d6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="50dp" 
        android:layout_marginLeft="25dp" /> 

       <TextView 
        android:id="@+id/dobText" 
        android:textSize="16dp" 
        android:textColor="#FFF" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="50dp" 
        android:layout_marginLeft="160dp" /> 

       <ImageView 
        android:src="@drawable/hole_infoline" 
        android:layout_width="375dp" 
        android:layout_height="5dp" 
        android:layout_marginTop="120dp" 
        android:layout_marginLeft="20dp" /> 

       <TextView 
        android:text="Height/Weight" 
        android:textSize="16dp" 
        android:textColor="#0096d6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="90dp" 
        android:layout_marginLeft="25dp" /> 

       <TextView 
        android:id="@+id/heightweightText" 
        android:textSize="16dp" 
        android:textColor="#FFF" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="90dp" 
        android:layout_marginLeft="160dp" /> 

       <ImageView 
        android:src="@drawable/hole_infoline" 
        android:layout_width="375dp" 
        android:layout_height="5dp" 
        android:layout_marginTop="160dp" 
        android:layout_marginLeft="20dp" /> 

       <TextView 
        android:text="Turned Pro" 
        android:textSize="16dp" 
        android:textColor="#0096d6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="130dp" 
        android:layout_marginLeft="25dp" /> 

       <TextView 
        android:id="@+id/turnedProText" 
        android:textSize="16dp" 
        android:textColor="#FFF" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="130dp" 
        android:layout_marginLeft="160dp" /> 

      </RelativeLayout> 


      <RelativeLayout 
       android:id="@+id/scoreLayout" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="313dp"> 

      </RelativeLayout> 


      <RelativeLayout 
       android:id="@+id/reactiesLayout" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="313dp"> 

      </RelativeLayout> 


      <ScrollView 
       android:id="@+id/twitterLayout" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginTop="313dp"> 

      </ScrollView> 


</RelativeLayout> 
+0

請向我們顯示您的代碼。所以我們可以嘗試在你的xml文件中解決你的問題 – 2012-07-09 08:46:19

+0

有兩個選項卡,即:xml文件和圖形佈局。你所做的任何更改都會在每個設備的grphical layout中看到。你可以在下拉列表中看到頂部的調色板 – AkashG 2012-07-09 08:52:22

+0

通過實現你的代碼我知道你的問題是顯而易見的,但你做錯了.Android支持多屏幕分辨率,所以這將影響設備具有小屏幕尺寸。你使用相對佈局,但不知道必須以適當的方式實施它 – AkashG 2012-07-09 08:59:37

回答

0

,您才能確保它通過測試顯示正常。你可以通過eclipse做一些預先測試。如果你在eclipse中打開xml,你可以點擊「圖形佈局」,然後你可以改變你預覽的手機(屏幕大小)。

如果您希望佈局佔用屏幕的百分比,請使用linearlayout作爲父級,並使用權重來定義視圖應占用屏幕的百分比。

你說你的利潤率有問題,這是沒有意義的,因爲利潤率是你定義它們的。所以我假設你說你不能讓所有東西都能正確對齊你想要的東西......如果是這樣的話,你應該使用某種定位點,然後相應地定義其他佈局。你可以例如在你的父視圖中創建一個容器視圖(線性/相對等),並將該容器居中。