Android 自定义progressbar的Wrap_内容始终生成相同的大小

Android 自定义progressbar的Wrap_内容始终生成相同的大小,android,android-layout,Android,Android Layout,我正在尝试在后台drwable中使用带有两个图像的进度条(一个是空的,一个是满的)。我正在使用wrap_内容。问题是,该条比图像小得多(如果我使用imageview,它将是图像的3倍)。即使我尝试更改图像的大小,进度条的大小仍然相同 我不想手动设置宽度,我宁愿使用wrap_内容 <ProgressBar android:id="@+id/pbEnergyBar" style="?android:attr/progressBarStyleHor

我正在尝试在后台drwable中使用带有两个图像的进度条(一个是空的,一个是满的)。我正在使用wrap_内容。问题是,该条比图像小得多(如果我使用imageview,它将是图像的3倍)。即使我尝试更改图像的大小,进度条的大小仍然相同

我不想手动设置宽度,我宁愿使用wrap_内容

<ProgressBar
            android:id="@+id/pbEnergyBar"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="wrap_content"
            android:layout_height="29dp"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="20dp"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_centerHorizontal="true"
            android:progress="0"
            android:progressDrawable="@drawable/progress_bar_energy" />

这是背景图

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/energy_backing"/>
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/energy_full"/>

</layer-list>

尝试更改:

style=”?android:attr/progressBarStyleHorizontal”


同样的事情。不变
style="@android:style/Widget.ProgressBar.Horizontal"