2017-09-10 17 views
0

私はAndroid開発にはとても新しいので、本当に救いの手が必要です。私は私のアプリにカスタムActionBarを追加したいと思います。私は、左側にタイトルを表示し、右側に私のアプリケーションのロゴを表示したいと思います。ネットを検索して解決策を探しましたが、タイトルに左を置くか、ロゴを右に配置するだけですが、両方を表示することはできませんでした。誰でも希望のディスプレイに到達するにはどうすればいいですか?私はGoogleが左側にロゴを付けることを提案していることは知っていますが、今回はこの "ルール"を上書きする必要があります。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> 
関連する問題