2017-09-10 9 views
0

저는 Android 개발에 새로운 것이므로 정말 도움의 손길이 필요합니다. 내 앱에 사용자 정의 ActionBar를 추가하고 싶습니다. 왼쪽에 제목이 표시되고 오른쪽에 내 앱의 로고가 표시됩니다. 그물을 솔루션으로 검색했지만 도달 할 수있는 것은 제목을 왼쪽으로 배치하거나 로고를 오른쪽으로 배치하는 것이지만 둘 다 표시 할 수는 없습니다. 누구든지 원하는 디스플레이에 어떻게 도달 할 수 있습니까? 나는 구글이 왼쪽에 로고가 있어야한다는 것을 알고있다. 그러나 이번에 나는이 "규칙"을 "덮어 쓸"필요가있다.Android ActionBar에서 제목을 왼쪽으로, 로고를 오른쪽으로 어떻게 배치합니까?

+1

원하는 위치에'Toolbar' xml 안에'TextView'와'ImageView'를 넣을 수 있습니다. – Yupi

답변

0

사용자 지정이 다음 코드를 시도 Toolbar

<android.support.v7.widget.Toolbar 
     android:layout_width="match_parent" 
     android:id="@+id/toolbar" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@color/colorAccent" 
     android:elevation="6dp"> 


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



      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Tittle here" 
       android:textColor="#ffff" 
       android:layout_centerInParent="true" 
       android:textSize="23sp" 
       android:layout_alignParentLeft="true"/> 

      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:src="@mipmap/ic_launcher_round"/> 




     </RelativeLayout> 

    </android.support.v7.widget.Toolbar> 

출력 :

enter image description here

나는이 당신을 도움이되기를 바랍니다.

+0

http://alexzh.com/tutorials/how-to-set-image-to-toolbar/ –

+0

감사합니다. 문제가 해결되었지만 툴바 아래에 ListView를 배치해야했습니다. 그렇지 않으면 맨 위에있었습니다. 첫 번째 항목 감사! – gxlinda

0

@Yupi가 말한 것처럼 toolbar은 ViewGroup의 확장 클래스입니다. 따라서 LinearLayout과 같이 사용자 정의를 포함 할 수 있습니다.

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:id="@+id/toolbar" 
    android:layout_height="?attr/actionBarSize" 
    android:elevation="6dp"> 

     <LinearLayout 
      android:id="@+id/container" 
      android:layout_width="match_parent" 
      android:layout_height="300dp"> 

      <!- Your TextView/ImageView --> 

     </LinearLayout> 

    </android.support.v7.widget.Toolbar>