【发布时间】:2013-08-15 22:12:33
【问题描述】:
您好,我遇到了一个问题,需要一些专家建议。我有一个自定义的圆形进度条,它的边界在我的启动画面中作为动画灯旋转
看起来像这样:
边界灯不断旋转直到出现闪屏。
现在我的初始屏幕有一个背景图像,在图像的上半部分画了一个圆圈:
看起来像这样:
现在我的圆形进度条应该适合该背景圆形边界。无论我做什么,某些手机屏幕都会失败(圆圈放错了位置)。
我怎样才能融入背景圈,它可以在所有手机和平板电脑上运行。
如果需要进一步说明,请告诉我。
这就是我定义循环进度条的方式:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/my_splash_screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/splashscreen" />
<ProgressBar
android:id="@+id/progress"
style="?android:attr/progressBarStyleLarge"
android:layout_width="170dp"
android:layout_height="170dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:indeterminateDrawable="@drawable/my_progress_indeterminate"
android:visibility="visible"/>
</RelativeLayout>
【问题讨论】:
-
你好,请添加完整的xml代码。
-
我现在已经添加了完整的xml。
-
嘿,如果您将
match_parent用于 1 个视图,而将特定值 (170 dp) 用于另一个视图,那么它们很可能无法满足您的需求。