Android如何实现进度条-进度圆角 本帖最后由 xewenfung 于 2012-07-31 09:39:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个小提示:将这个进度条的左边圆角和右边的圆角部份分别做成2个图,中间部份的切成一个图假设左图文件名为leftPic.png,中间的图名为centerPic.png左图文件名为rightPic.png通过布局来实现,布局内容如下: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:id="@+id/leftPic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/leftPic"/> </LinearLayout> <LinearLayout android:id="@+id/centerLayout" android:layout_width="0px" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/centerPic"> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:orientation="vertical"> <ImageView android:id="@+id/rightPic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/rightPic"/> </LinearLayout> </LinearLayout>然后在代码中通过获取centerLayout这个LinearLayout,并通过改变centerLayout的宽度来实现进度条效果。 补充<LinearLayout android:id="@+id/centerLayout" android:layout_width="0px" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/centerPic"> </LinearLayout>这个地方的android:layout_height="wrap_content"改为android:layout_height="中间那个图片的高度" 有没有人遇见过setVisibility(View.GONE) 不起作用? 求助!无法定位软件包 的错误 想问dialog这两种写法的区别 @TestTargets是什么 JAVA单元测试的问题,JUNIT,等你不关机 android adt安装 报错? 如何知道一个程序被打开或被关闭了?? android 短信 如何使一个后台activity显示出来 Android 开发中关于图片数量多而且比较大的问题 问一个JSON解析的问题 新手求助 自定义prefrence
假设
左图文件名为leftPic.png,
中间的图名为centerPic.png
左图文件名为rightPic.png通过布局来实现,布局内容如下: <LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView android:id="@+id/leftPic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/leftPic"/>
</LinearLayout>
<LinearLayout android:id="@+id/centerLayout"
android:layout_width="0px"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/centerPic">
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical">
<ImageView android:id="@+id/rightPic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/rightPic"/>
</LinearLayout>
</LinearLayout>
然后在代码中通过获取centerLayout这个LinearLayout,并通过改变centerLayout的宽度来实现进度条效果。
android:layout_width="0px"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/centerPic">
</LinearLayout>这个地方的android:layout_height="wrap_content"改为android:layout_height="中间那个图片的高度"