2012-07-09 3 views
0

하나의 Android 장치에서 작업하고 텍스트의 marginLeft를 설정할 때 모양이 좋습니다. 그러면 다른 장치를 연결하면 여백이 엉망이됩니다.텍스트의 여백이 다른 화면에 중점적으로 표시되지 않습니다.

모든 안드로이드 장치에서 텍스트와 단추의 크기가 올바르게 표시되도록하려면 어떻게해야합니까?

BTW 그래 내가 allready '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 파일에 –

+0

두 개의 탭 즉 : xml 파일 및 그래픽 layout.Any 변경은 모든 장치에 대한 grphical layout.you 볼 수있는 드롭 다운 목록에서 볼 수 있습니다 팔레트 상단에 – AkashG

+0

코드를 구현하여 질문이 분명하다는 것을 알게되었습니다.하지만 잘못하고 있습니다 .Android는 다중 화면 해상도를 지원하므로 작은 화면 크기를 갖는 장치에 영향을줍니다. 상대 레이아웃을 사용하고 있지만 꼭 알아야 할 것은 없습니다. – AkashG

답변

0

당신은 단지 그것을 테스트가 제대로 표시 확인하실 수 있습니다를 사용하고 있습니다. Eclipse를 통해 사전 테스트를 수행 할 수 있습니다. 이클립스에서 XML을 열면 "그래픽 레이아웃"을 클릭 한 다음 미리보기를 얻을 전화 (화면 크기)를 변경할 수 있습니다.

레이아웃이 화면의 %를 차지하도록하려면 linearlayout을 부모로 사용하고 화면의 백분율을 정의 할 때 가중치를 사용하십시오.

마진에 문제가 있다고 말하면 마진이 정의 된대로 될 수 있습니다. 그래서 당신의 말은 당신이 당신이 그것을 원하는 방식으로 적절하게 정렬 할 수 없다고 가정합니다 ... 그렇다면 어떤 종류의 앵커 포인트를 사용하고 그에 따라 다른 레이아웃을 정의해야합니다. 예를 들어 상위 뷰 내부에 선형 뷰/선형 뷰 등의 컨테이너 뷰를 만들고 그 컨테이너를 중앙에 배치 할 수 있습니다.

관련 문제