gpt4 book ai didi

java - 使用工具栏的大小在 Android 工具栏上设置 Logo

转载 作者:行者123 更新时间:2023-12-01 09:26:37 25 4
gpt4 key购买 nike

我试图在主要 Activity 的应用程序工具栏中心设置一个 Logo ,但由于 Logo 是高清的,这会导致工具栏增加其大小以适应 Logo 的大小。有没有办法按比例减小 Logo 的大小,以便在工具栏上正确设置?

这是我的代码:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setLogo(R.drawable.logotrans);

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:titleTextColor="@android:color/white"></android.support.v7.widget.Toolbar>

<style name="ToolbarStyle" parent="@style/ThemeOverlay.AppCompat.ActionBar">
<item name="colorControlNormal">@color/white</item>
</style>

结果如下:

Toolbar

最佳答案

Android中的工具栏是一个ViewGroup。因此,您可以将小部件作为其子项放置在工具栏中。另外,为了使日志与工具栏的大小相同,请为工具栏指定一定的高度并将图像大小设置为match_parent。例如:

<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/black">

<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/ic_clock"
android:layout_gravity="center_horizontal"
/>
</FrameLayout>
</android.support.v7.widget.Toolbar>

不过我还是建议减小 Logo 的大小,因为它将来可能会导致内存泄漏。

关于java - 使用工具栏的大小在 Android 工具栏上设置 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39780635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com