2013-12-13 2 views
0

"RefreshButton"옆과 로고와 새로 고침 버튼 사이에 구분선을 하나 넣고 싶습니다. 아래 코드는 ... 어떻게 추가할까요? 상대 레이아웃에서 가능합니까 아니면 레이아웃을 선형으로 변경해야합니까?디바이더를 버튼 옆에 이미지로 넣는 법

싶은 분할 이미지 레이아웃에 분할 등이

<RelativeLayout 
     android:id="@+id/title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:orientation="vertical" > 

     <ImageView 
      android:id="@+id/windowtitle" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:background="#0a2436" 
      android:gravity="center_horizontal|center_vertical" 
      android:paddingBottom="10dip" 
      android:paddingTop="10dip" 
      android:src="@drawable/logo" > 
     </ImageView> 

     <ImageView>DIVIDER</ImageView> 

     <ImageButton 
      android:id="@+id/syncbutton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_marginTop="3dip" 
      android:background="@android:color/transparent" 
      android:gravity="center" 
      android:src="@drawable/sync"/> 

    </RelativeLayout> 

답변

0

넣어이 Imageview있다.

<ImageView 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:src="@android:drawable/divider_horizontal_dark" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:scaleType="fitXY" 
      android:paddingLeft="5dp" 
      android:paddingRight="5dp" 
      android:paddingBottom="2dp" 
      android:paddingTop="2dp" /> 

또는

<View 
    android:layout_width="fill_parent" 
    android:layout_height="1dp" 
    android:background="@android:color/darker_gray"/> 

은 참조이 link

+0

고마워,하지만 작동하지 않았다 – user45678

+0

layout_below 이상을 올바르게 설정하여 정확한 위치에 정착 시켰습니까? – Nambi

+0

예, 끔찍한 결과를 냈습니다. – user45678

0

당신은 두 가지 방법으로 그것을 할 수 있지만, 상대 레이아웃 그것을 할, 당신은 layout_toRightOf 속성을 사용할 필요가 :

<RelativeLayout 
    android:id="@+id/title" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" > 

    <ImageView 
     android:id="@+id/windowtitle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="#0a2436" 
     android:gravity="center_vertical" 
     android:paddingBottom="10dip" 
     android:paddingTop="10dip" 
     android:src="@drawable/logo" > 
    </ImageView> 

    <ImageView 
     android:id="@+id/divider" 
     android:layout_toRightOf="@id/windowtitle">DIVIDER</ImageView> 

    <ImageButton 
     android:id="@+id/syncbutton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@id/divider" 
     android:layout_alignParentRight="true" 
     android:layout_marginTop="3dip" 
     android:background="@android:color/transparent" 
     android:gravity="center_vertical" 
     android:src="@drawable/sync"/> 

</RelativeLayout> 

다음을 위해 디바이더 이미지의 ID가 필요합니다. 이게 작동합니다.

+0

고마워요.하지만 작동하지 않았습니다. 질문에 스크린 샷을 넣었습니다. – user45678

+0

아, 수직 레이아웃이 필요하다고 생각했습니다. 나 진짜 빨리 편집하자. – npace

+0

npace? 편집 할 수 있습니까? – user45678

관련 문제