防止图像的像素化,缩进列表视图和添加圆angular

我有一些关于Android上的一些UI开发的问题和疑问。 首先看这个图像:

在这里输入图像说明

首先在图像A)这是一个图像,我插入和水平重复给予之字形在屏幕的顶部,而无论screenize和以上,没有内容和背景颜色的textField – 但我敢肯定你可以认为这两种颜色的颜色完全不一样,即使它们都具有相同的hex颜色值(#BF0426)。 其次,你也可以看到在这个曲折形象上的一些严重的像素。 我如何解决这两个问题?

然后在图像B)在这里我有一个简单的listView。 我想要做的,首先是在两边缩小一点,然后绕上下两个项目。 所以基本上我希望它看起来像在屏幕截图上绘制的蓝色边框。 (你的典型的iOS列表视图)。 我怎么去做这个?

提前感谢您的任何提示!

Solutions Collecting From Web of "防止图像的像素化,缩进列表视图和添加圆angular"

对于图像。 出于好奇,为什么不简单地扩展你的图像以包括顶部像素呢? 换句话说,构build您的重复图像,使其包含您尝试使用空的textview创build的像素。 这将至less照顾颜色错位,因为颜色将全部从相同的地方产生。 就像素而言。 你真的在重复这个形象,还是你在传播这个形象? 传播肯定会导致你所看到的。

对于你的tableview:对于左右缩进,你可以简单地使用tableview项的margin或者padding属性。 有通用的填充和/或边距属性(将填充所有的顶部,底部,左侧和右侧),或者每个顶部,底部,左侧和右侧有单独的填充和/或边距属性。 这里是一个很好的链接,你可能想要阅读的填充与边距。

视图的填充和边距之间的区别

底部边距的示例属性(在XML文件中调用)

android:layout_marginBottom setMargins(left, top, right, bottom) // for setting margins programmatically 

顶部填充的示例属性(在XML文件中调用)

 android:paddingTop setPadding(left, top, right, bottom) // for setting padding programmatically 

对于自定义的顶部和底部,你应该能够使用下面的教程

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

从这里开始,您应该能够将项目检测为第一个和最后一个项目,并将背景属性(图像)设置为具有圆顶或圆底的背景图像。 这是我如何在iPhone上做的。 我也实现了一些看起来像tableviews的东西,但只是垂直的布局与我自己的自定义视图,我已经看起来像你想要的东西。

需要考虑的一件事是你使用的文件格式会在保存图像时进行变异(有损压缩),因此具有某种颜色的.jpg可能看起来与具有相同颜色的.bmp不同。 确保您的作者在尝试匹配图像时使用相同的应用程序和/或导出设置。

此外,如果您使用与android显示不兼容的DPI创build了图像,则可能会在详细区域导致严重的像素化,尤其是渐变和阴影。