`

自定义ListView圆角

阅读更多
String[] mStrings = { "aaaa", "bbbb", "cccc" };
ListView listView = (ListView) findViewById(R.id.list);
		listView.setAdapter(new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1, mStrings));

<ListView android:id="@+id/list" android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:background="@layout/list_corner_1"
		android:layout_weight="1.0" />

list_corner_1.xml:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
	android:shape="rectangle">
	<gradient android:startColor="#CCCCFF" android:endColor="#99CCFF"
		android:angle="90" />
	<corners android:bottomRightRadius="10dp"
		android:bottomLeftRadius="10dp" android:topLeftRadius="10dp"
		android:topRightRadius="10dp" />
</shape>


进阶:利用9-Patch PNG来实现ListView的圆角显示
http://www.learningandroid.net/blog/advance/9-patch-listview-coner/

Android ListView圆角实现
http://topmanopensource.iteye.com/blog/1595232
分享到:
评论
1 楼 sonymusic 2011-04-12  
不错不错,不过加上以下代码会更完美
android:paddingTop="10dp" android:paddingBottom="10dp"

这里还有一篇用9patch图做背景的解决方案:
http://www.learningandroid.net/blog/advance/9-patch-listview-coner/
美工过关的话,效果会更好。

相关推荐

    自定义listview 圆角listviewitem 处理 选中背景处理

    本文将深入探讨如何实现自定义的圆角ListView项以及处理选中背景。 首先,我们需要了解ListView的工作原理。ListView通过Adapter来填充数据,并通过ViewHolder优化性能。Adapter负责将数据转化为View,然后ListView...

    ListView圆角分块显示

    1. **自定义ListView项布局**:首先,你需要创建一个自定义的XML布局文件,用于定义ListView的每一项。在这个布局中,你可以使用`&lt;shape&gt;`标签来创建一个具有圆角的矩形背景,通过设置`android:radius`属性来控制...

    android listview圆角实现

    在这个自定义ListView中,我们将重写onDraw方法,以在绘制每个子视图(即列表项)时应用圆角效果。以下是一个简单的示例: ```java public class RoundCornerListView extends ListView { private int ...

    listview圆角示例源码

    1. **自定义ListView项布局**:首先,我们需要为ListView创建一个自定义的布局文件。在这个布局中,我们可以设置背景为一个带有圆角的Drawable资源。例如,可以创建一个XML形状资源文件,定义边框颜色、宽度以及圆角...

    ListView圆角样式

    然而,系统默认的ListView样式通常是矩形,为了使应用界面更具设计感和个性化,开发者常常需要自定义ListView的Item,实现圆角样式。本篇文章将深入探讨如何在Android中实现ListView的圆角样式,打破传统的视觉效果...

    listview圆角列表demo

    而“listview圆角列表demo”则是针对ListView进行的一种定制化设计,使得ListView的每一项(item)显示为具有圆角的矩形,以提升界面的美观度和用户体验。下面将详细解释如何实现ListView的圆角效果。 1. **圆角...

    Android ListView边框圆角美化

    1. **自定义ListView项布局**:创建一个新的XML布局文件,如`list_item.xml`,在这个文件中定义你需要的元素,并添加圆角属性。例如,如果使用一个LinearLayout作为父容器,可以使用`android:background`属性设置一...

    android listview 圆角的实现方案,模仿Iphone的UITableView

    本篇文章将详细探讨如何实现一个模仿iPhone中UITableView风格的Android ListView,特别是如何赋予ListView圆角效果。 首先,我们需要了解ListView的基本结构。ListView是Android中的一个视图容器,用于显示一列可...

    安卓listview相关相关-listView圆角控制各个方向是否显示圆角.rar

    1. **自定义ListView的Adapter**:你需要创建一个自定义的Adapter,该Adapter负责将数据转化为ListView的列表项视图。在这个过程中,你可以定制列表项视图的布局,包括设置背景为带有圆角的形状。 2. **使用Shape ...

    ListView的圆角效果

    2. 自定义ListView项的视图,同样通过重写`onDraw()`或使用XML drawable设置圆角背景。 3. 在Adapter中设置自定义的视图和背景。 4. 考虑滚动时的缓存问题,确保圆角效果不会丢失。 这个压缩包文件"ListView的圆角...

    listView圆角控制各个方向是否显示圆角

    标题"listView圆角控制各个方向是否显示圆角"提示我们要讨论如何在ListView中实现这一功能,并且具有灵活性,即可以控制各个方向的圆角是否显示。 首先,我们可以通过自定义ListView的Adapter来实现这一需求。...

    listview圆角实现

    首先,要实现ListView的圆角,我们需要自定义ListView的背景。这通常通过创建一个XML形状资源文件来完成。在res/drawable目录下创建一个名为listview_background.xml的文件,内容如下: ```xml ...

    基于Android实现ListView圆角效果

    首先,实现ListView圆角效果主要依赖于Android的Drawable资源,特别是Shape Drawable。Shape Drawable允许我们定义不同形状(如矩形、圆形等)并自定义其颜色、渐变、边框等属性。在这个案例中,我们将通过定义不同...

    Android 实现圆角ListView实例

    要实现一个具有圆角效果的ListView,我们需要结合自定义View、Drawable以及Adapter等技术来完成。本实例将详细介绍如何在Android中创建一个圆角ListView。 首先,我们要明白圆角效果通常是由背景Drawable实现的。在...

    圆角背景的ListView

    这篇博客文章可能探讨了如何自定义ListView的adapter和布局,实现具有圆角背景的效果。 首先,我们需要理解ListView的工作原理。ListView通过Adapter来填充数据,Adapter是连接数据源和视图的桥梁。开发者通常需要...

    ListView圆角显示

    本教程将详细介绍两种实现ListView圆角显示的方法。 方法一:自定义ListView的Item View 首先,我们可以通过自定义ListView的item布局来实现圆角效果。在XML布局文件中,可以使用`android:background`属性设置一个...

    listview圆角形势

    "listview圆角形势"指的是为ListView的每一项或整个ListView添加圆角效果,这在UI设计中常常能提升应用的视觉吸引力。本文将详细介绍如何在Android中实现ListView的圆角效果,并探讨其实现方式和实用性。 首先,...

    圆角ListView

    在本案例中,我们探讨的是如何实现一个“圆角ListView”,即ListView的每个条目拥有圆润的边角,而不是传统的直角。这种效果可以使界面看起来更加柔和,更符合现代设计趋势。 首先,我们要明白ListView本身并不直接...

    Android listview 圆角

    综上所述,要实现“Android ListView 圆角”这一需求,我们需要结合自定义Adapter、自定义布局、Shape Drawable以及性能优化策略。同时,理解并运用这些知识点,可以确保在不引发OOM的情况下,提供美观且高效的用户...

Global site tag (gtag.js) - Google Analytics