Android 创建一个';漂亮';网格视图
现在我的应用程序/服务器的后端已经基本完成,是时候继续并修复我的gridview了。我在开发我的HTC EVO,但做了一些不好的事情(例如将高度和宽度设置为实际像素大小) 现在我在每个gridview单元格的textview上都有一个图像 以下是我的单元格XML: 其中,width/height是设备的宽度/高度。这会让事情变得更好 以下是我的图像视图:Android 创建一个';漂亮';网格视图,android,gridview,user-interface,imageview,Android,Gridview,User Interface,Imageview,现在我的应用程序/服务器的后端已经基本完成,是时候继续并修复我的gridview了。我在开发我的HTC EVO,但做了一些不好的事情(例如将高度和宽度设置为实际像素大小) 现在我在每个gridview单元格的textview上都有一个图像 以下是我的单元格XML: 其中,width/height是设备的宽度/高度。这会让事情变得更好 以下是我的图像视图: iv.setPadding(8, 0, 8, 0); iv.setScaleType(ImageView.ScaleType.CENTER_C
iv.setPadding(8, 0, 8, 0);
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
但这些图片看起来还是不太对劲:(
除此之外,我的文本视图中的文本从不居中!这些都是我现在面临的最大问题
我确实意识到我的问题相当模糊,但任何建议都很好。我看你们是在布局中设置图像视图(大小)的基础上修改图像视图。我认为你们需要做的是在适配器中。getView(…)只需膨胀布局并设置布局的布局参数,而不是图像
<GridView
android:id="@+id/gridview"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:layout_below="@id/firstDivider"></GridView>
v.setLayoutParams(new GridView.LayoutParams(width / 3,height / 6));
iv.setPadding(8, 0, 8, 0);
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);