1

嗨,我遇到了一个问题,需要一些专家建议。我有一个自定义的圆形进度标准,其边界在我的启动画面中作为动画灯旋转

它看起来像这样:

在此处输入图像描述

边界灯不断旋转,直到出现闪屏。

现在我的启动画面有一个背景图像,在图像的上半部分有一个圆圈:

它看起来像这样:

在此处输入图像描述

现在我的圆形进度条应该适合该背景圆形边界。无论我做什么,某些手机屏幕都会失败(圆圈放错了位置)。

我怎样才能融入背景圈,它可以在所有手机和平板电脑上运行。

如果需要进一步澄清,请告诉我。

这就是我定义循环进度条的方式:

<?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>
4

3 回答 3

0

我认为您需要更改style属性并设置android:layout_width="match_parent". 问题是您将样式设置为大,默认情况下它的大小是预定义的。在您的宽度和高度属性中,您正在尝试调整它的大小。所以这可能是问题所在。

于 2013-08-14T05:17:52.227 回答
0

试用HoloCircular ProgressBarAndroid 的自定义视图实现。

查看可能对您有所帮助的HoloCircular ProgressBar

您可以使用的其他库如下:

1)进度轮

2)进度条

3)自定义微调器

谢谢。

于 2013-08-14T05:28:28.680 回答
0

这个链接在某种程度上帮助我解决了这个问题,因为它现在支持大多数设备。我仍然可以得到问题的一般解决方案。但我可以将其视为答案:

应用骨架支持多屏

于 2013-08-19T07:48:21.423 回答