无法在Android中设置进度条高度

时间:2017-01-14 11:33:59

标签: android android-layout

我是Android新手并尝试在视图中心找到所有控件。不幸的是,尽管我设置了50dp

,但我的进度条显示为零高度

enter image description here

代码如下

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="MYACTIVITY"
    android:id="@+id/activity_MY"

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"

    android:gravity="center">

    <Button
        android:text="Button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button"/>

    <ProgressBar
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:id="@+id/progressBar2"
        android:layout_above="@+id/button"
        android:layout_height="50dp"
        android:max="100"
        android:progress="50" />


</RelativeLayout>

为什么?

2 个答案:

答案 0 :(得分:0)

style="?android:attr/progressBarStyleHorizontal"

您需要将style="@android:style/Widget.ProgressBar.Horizontal"替换为layout_gravity="center"

并且

从父级android:layout_centerVertical="true"移除DuplicateOptionError: While reading from 'config.ini' [line 4]: option 'key_1' in section 'main' already exists 以对齐按钮中心垂直

答案 1 :(得分:0)

替换 style="?android:attr/progressBarStyleHorizontal"

style="@android:style/Widget.ProgressBar.Horizontal"