是否可以调整ActionBar菜单项的大小?
我将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" />
答案 0 :(得分:0)
当你设置你的android:layout_width =&#34; wrap_content&#34;在您的父组件中,您的孩子也会收到此属性。这意味着您的所有组件都将尽可能多地适合,例如100%的父组件。 (仍然尽可能多,它可以是它们可以填充的尺寸的100%,而不是整个组件。这里你有100%的进度条宽度,也是高度的100%,因为它们是同样,其余的是标题,高度为100%,但这次宽度不是100%。)
现在,设置父项的包装布局和子项的相同包装父项的设置可以被子项覆盖(更准确地覆盖)。
设置这些参数时,宽度和高度会自动设置为“填充”。要更改它,只需更改宽度和高度,如下所示: Android layout_width & layout_height, how it works?