저는 Android 개발에 새로운 것이므로 정말 도움의 손길이 필요합니다. 내 앱에 사용자 정의 ActionBar를 추가하고 싶습니다. 왼쪽에 제목이 표시되고 오른쪽에 내 앱의 로고가 표시됩니다. 그물을 솔루션으로 검색했지만 도달 할 수있는 것은 제목을 왼쪽으로 배치하거나 로고를 오른쪽으로 배치하는 것이지만 둘 다 표시 할 수는 없습니다. 누구든지 원하는 디스플레이에 어떻게 도달 할 수 있습니까? 나는 구글이 왼쪽에 로고가 있어야한다는 것을 알고있다. 그러나 이번에 나는이 "규칙"을 "덮어 쓸"필요가있다.Android ActionBar에서 제목을 왼쪽으로, 로고를 오른쪽으로 어떻게 배치합니까?
0
A
답변
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>
출력 :
나는이 당신을 도움이되기를 바랍니다.
+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>
원하는 위치에'Toolbar' xml 안에'TextView'와'ImageView'를 넣을 수 있습니다. – Yupi