2013-05-21 5 views
1

업데이트 : 업데이트 된 질문이있는 새 스레드를 여기에서 열었습니다. Android - How to display 4 text views with Icons? 위의 새로운 스레드로 나를 도울 수 있다면 정말 고마워요.Android - 4 개의 텍스트보기 배치 방법

화면 하단에 4 개의 텍스트보기를 표시하려고하지만 그 방법을 알아낼 수 없습니다. 하나의 버튼을 움직이려 할 때마다 나머지 부분이 나사로 고정됩니다. 내 마누엘 내가 버튼을 배치 할 위치에 관한 표시의이 (각 행은 텍스트 뷰 항목의 위치를 ​​나타내는) 여기

enter image description here

: 여기

는 것처럼 현재 모습이다

enter image description here

현재 코드는 다음과 같습니다.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
tools:context=".MainActivity" > 

<android.support.v4.view.ViewPager 
    android:id="@+id/view_pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:adjustViewBounds="true" > 
</android.support.v4.view.ViewPager> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="124dp" 
    android:layout_toRightOf="@+id/ButtonRate" 
    android:text="TextView" /> 

<TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/textView1" 
    android:layout_alignBottom="@+id/textView1" 
    android:layout_alignRight="@+id/ButtonWallpaper" 
    android:text="TextView" /> 

<TextView 
    android:id="@+id/ButtonWallpaper" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/textView2" 
    android:layout_marginRight="50dp" 
    android:layout_marginTop="137dp" 
    android:clickable="true" 
    android:onClick="setWallpaper" 
    android:text="@string/set_wallpaper" 
    android:textColor="@color/red" /> 

<TextView 
    android:id="@+id/ButtonRate" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/ButtonWallpaper" 
    android:layout_alignBottom="@+id/ButtonWallpaper" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="50dp" 
    android:clickable="true" 
    android:onClick="rate" 
    android:text="@string/rate_button" 
    android:textColor="@color/red" /> 

은 정말 갇혔어요. 사전에 대단히

감사합니다, Dvir

당신은 이런 그 Layoutandroid:layout_alignParentBottom="true" 당신의 textViews에 대한 ViewPager 후 또 다른 상대 레이아웃을 넣어 추가 할 필요가
+1

당신은 텍스트 뷰를 표시하기 위해 레이아웃에 textviews를 추가해야합니다. 게시 한 코드가 불완전한 것 같습니다. – njzk2

답변

3

:

<android.support.v4.view.ViewPager 
    android:id="@+id/view_pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:adjustViewBounds="true" > 
</android.support.v4.view.ViewPager> 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_toRightOf="@+id/ButtonRate" 
     android:text="TextView" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView1" 
     android:layout_alignBottom="@+id/textView1" 
     android:layout_alignRight="@+id/ButtonWallpaper" 
     android:text="TextView" /> 

    <TextView 
     android:id="@+id/ButtonWallpaper" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/textView2" 
     android:layout_marginRight="50dp" 
     android:clickable="true" 
     android:onClick="setWallpaper" 
     android:text="hello" /> 

    <TextView 
     android:id="@+id/ButtonRate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/ButtonWallpaper" 
     android:layout_alignBottom="@+id/ButtonWallpaper" 
     android:layout_alignParentLeft="true" 
     android:layout_marginLeft="50dp" 
     android:clickable="true" 
     android:onClick="rate" 
     android:text="hello2" /> 
</RelativeLayout> 

이 또한주의 android:layout_marginTop 매개 변수를 삭제 했으므로 조정할 수 있습니다.

+0

해결책 주셔서 감사합니다. 그러나 이것은 내가 찾고있는 것이 아니며 여기에 더 자세한 내용이 담긴 새 스레드를 열었습니다. http://stackoverflow.com/questions/16665385/android-how-to-display-4-text- views-with-icons – david

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

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="TextView" /> 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="TextView" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="TextView" /> 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="TextView" /> 
     </LinearLayout> 
    </LinearLayout> 

</RelativeLayout> 
0

당신은 그런 식으로 뭔가를 할 수 있습니다

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/LinearLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<android.support.v4.view.ViewPager 
    android:id="@+id/view_pager" 
    android:layout_width="match_parent" 
    android:layout_height="394dp" 
    android:adjustViewBounds="true" > 
</android.support.v4.view.ViewPager> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TextView 
     android:id="@+id/ButtonRate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_marginLeft="39dp" 
     android:text="ButtonRate" /> 

    <TextView 
     android:id="@+id/ButtonWallpaper" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="60dp" 
     android:text="ButtonWallpaper" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView1" 
     android:layout_alignBottom="@+id/textView1" 
     android:layout_alignLeft="@+id/ButtonWallpaper" 
     android:layout_marginLeft="22dp" 
     android:text="TextView" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/ButtonRate" 
     android:layout_centerVertical="true" 
     android:text="TextView" /> 

</RelativeLayout> 

관련 문제