我将应用程序徽标添加到我的工具栏上,但未显示该徽标,它显示在android studio的xml预览中,但未显示在实际的物理设备上。我试图将其缩小,但仍然没有显示。
app_bar_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/main_app_bar"
android:background="@drawable/tshape"
>
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:src="@drawable/friendzr_ios" />
</androidx.appcompat.widget.Toolbar>
tshape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content">
<solid
android:color="#FFFFFF">
</solid>
<stroke
android:width="0.5dp"
android:color="#424242">
</stroke>
</shape>
并将其保存在我的MainActivity.xml
中 <include
layout="@layout/app_bar_layout"
android:id="@+id/toolbar"
/>
答案 0 :(得分:0)
此代码对我有用:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
android:elevation="20dp">
<ImageView
android:layout_width="@dimen/_26sdp"
android:layout_height="@dimen/_26sdp"
android:layout_gravity="center"
android:src="@drawable/logo"/>
</androidx.appcompat.widget.Toolbar>