ActionBar图标大小

时间:2018-03-08 15:32:15

标签: android android-actionbar android-progressbar

是否可以调整ActionBar菜单项的大小?

enter image description here

我将ProgressBar添加到ActionBar,如下所述:https://github.com/codepath/android_guides/wiki/Handling-ProgressBars#progress-within-actionbar

设定:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

    <item
        android:id="@+id/miActionProgress"
        android:title="Loading..."
        android:visible="false"
        android:orderInCategory="100"
        app:showAsAction="always"
        app:actionLayout="@layout/action_view_progress" />

</menu>

进度:

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
    style="?android:attr/progressBarStyleLarge"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:indeterminateTint="@color/colorProgressWhite"
    android:id="@+id/pbProgressAction" />

1 个答案:

答案 0 :(得分:0)

当你设置你的android:layout_width =&#34; wrap_content&#34;在您的父组件中,您的孩子也会收到此属性。这意味着您的所有组件都将尽可能多地适合,例如100%的父组件。 (仍然尽可能多,它可以是它们可以填充的尺寸的100%,而不是整个组件。这里你有100%的进度条宽度,也是高度的100%,因为它们是同样,其余的是标题,高度为100%,但这次宽度不是100%。)

现在,设置父项的包装布局和子项的相同包装父项的设置可以被子项覆盖(更准确地覆盖)。

设置这些参数时,宽度和高度会自动设置为“填充”。要更改它,只需更改宽度和高度,如下所示: Android layout_width & layout_height, how it works?