Android ProgressBar 自定义图标 被拉伸问题

YU_Z_W 发布于 2014/02/24 15:29
阅读 2K+
收藏 0

Android Progressbar自定义图片,出现图片拉伸和多张同时出现的情况,我在真机(三星GT-I9100G)上面运行结果如下:



配置文件如下:

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:indeterminateDrawable="@drawable/custom_progress" />

</RelativeLayout>



custom_progress.xml 如下:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false" >

    <item
        android:drawable="@drawable/gray_loading_1"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_2"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_3"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_4"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_5"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_6"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_7"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_8"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_9"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_10"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_11"
        android:duration="120"/>
    <item
        android:drawable="@drawable/gray_loading_12"
        android:duration="120"/>

</animation-list>



Java代码如下:

MainActivity.java 如下:

package com.fyfeng.testprogressbar;

import android.app.Activity;
import android.os.Bundle;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

}




谁了解这是什么情况,怎么实验都不行,有经验的麻烦留下言。3Q


加载中
0
赵亮-碧海情天
赵亮-碧海情天
给图像固定尺寸,且不要使用相对单位。
YU_Z_W
YU_Z_W
回复 @赵亮-碧海情天 : 设过,不让设置。
赵亮-碧海情天
赵亮-碧海情天
回复 @YU·ZW : item 也设成 wrap_content
赵亮-碧海情天
赵亮-碧海情天
回复 @YU·ZW : item 的宽度设置。
YU_Z_W
YU_Z_W
我试过了,设定width和height 貌似跟里面的图片显示的大小不沾边。
0
tyronejw
tyronejw
同样的问题,而且只在酷派手机上出现,比较尴尬
0
qichuan
qichuan
把ProgressBar的layout_width和layout_height设成gray_loading_x一样的大小。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部