寻求增加高度

Usm*_*urd 12 android seekbar

我正在使用一个SeekBar完美无缺的工作.但我想增加进度条的高度,因为原生高度不是那么高.

那么如何动态或通过XML更改进度条的高度?

Chi*_*eep 25

您可以通过XML执行此操作.

它将在您的应用程序中正常工作.在您提到Progress Bar标记的XML中进行这种简单集成.

首先,您需要在项目的values-> styles.xml中定义进度条的样式.就像是:

<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar">
<item name="android:indeterminateOnly">false</item>
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
<item name="android:minHeight">8dip</item>
<item name="android:maxHeight">20dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)

将maxHeight编辑为您想要达到的所需高度.

然后在ProgressBar中添加:

 android:style="@style/tallerBarStyle"
Run Code Online (Sandbox Code Playgroud)

它会很完美.


Jat*_*tel 10

您必须为所有方向添加一些填充,同时设置搜索条的最小和最大高度.这是我用过的一个例子.

<?xml version="1.0" encoding="utf-8"?>
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:progressDrawable="@drawable/custom_player_seekbar_background"
        android:paddingTop="10px" 
        android:paddingBottom="10px" 
        android:thumb="@drawable/bt_do_player" 
        android:paddingLeft="30px" 
        android:paddingRight="30px" 
        android:minHeight="6dip"
        android:maxHeight="6dip" 
        android:layout_centerVertical="true"/>
Run Code Online (Sandbox Code Playgroud)


Ric*_*ard 2

你有maxHeighminHeight属性。该属性将决定搜索栏的高度。

android:maxHeight="3dp" 
android:minHeight="3dp"
Run Code Online (Sandbox Code Playgroud)

https://www.lvguowei.me/post/customize-android-seekbar-color/

干杯。