我的此布局有一个圆形进度条,但不显示。我把代码放在: https://stackoverflow.com/a/5261727/2995941
这是我的布局xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="pidaas.vicomtech.org.facerec.MainActivity">
<SurfaceView
android:id="@+id/surfaceView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView"
android:layout_centerHorizontal="true"
android:src="@drawable/calibration_head_b" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Process"
android:src="@drawable/unlock"
android:id="@+id/process_act"
android:layout_alignTop="@+id/photo_act"
android:layout_toRightOf="@+id/photo_act"
android:layout_toEndOf="@+id/photo_act"
android:layout_marginLeft="63dp"
android:layout_marginStart="63dp" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/photo_act"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:src="@drawable/icon_camera_128"
app:layout_anchorGravity="bottom|right|end"
android:layout_marginBottom="55dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="103dp"
android:layout_marginStart="103dp" />
<ProgressBar android:indeterminate="true"
android:layout_width="50dp" android:layout_height="50dp"
android:id="@+id/marker_progress" style="?android:attr/progressBarStyle"
android:layout_gravity="center_vertical|center_horizontal"/>
</RelativeLayout>
不显示进度条,将此进度条设置为浮动元素的顺序是什么? 可能是android版本没有采取风格?android:attr / progressBarStyle?
我的Android支持版本是:
com.android.support:appcompat-v7:23.2.1
com.android.support:design:23.2.1
提前致谢。
答案 0 :(得分:3)
我解决了我的问题:
问题出在进度栏元素中。
订单已正确放置。 我添加了一个背景属性,android:background =&#34; @ null&#34;,现在我可以在中心看到。
这是最终的xml文件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="pidaas.vicomtech.org.facerec.MainActivity">
<SurfaceView
android:id="@+id/surfaceView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView"
android:layout_centerHorizontal="true"
android:src="@drawable/calibration_head_b" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Process"
android:src="@drawable/unlock"
android:id="@+id/process_act"
android:layout_alignTop="@+id/photo_act"
android:layout_toRightOf="@+id/photo_act"
android:layout_toEndOf="@+id/photo_act"
android:layout_marginLeft="63dp"
android:layout_marginStart="63dp" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/photo_act"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:src="@drawable/icon_camera_128"
app:layout_anchorGravity="bottom|right|end"
android:layout_marginBottom="55dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="103dp"
android:layout_marginStart="103dp" />
<ProgressBar android:indeterminate="true"
android:layout_width="100dp" android:layout_height="100dp"
android:id="@+id/marker_progress" style="?android:attr/progressBarStyle"
android:visibility="visible"
android:foregroundGravity="center_horizontal"
android:background="@null"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>