我希望单元格划分屏幕上的所有可用空间.这可能吗?
这是我的grIDvIEw布局:
<GrIDVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/dataGrID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:padding="10px" androID:verticalSpacing="10px" androID:horizontalSpacing="10px" androID:numColumns="2" androID:gravity="fill" />
这是项目布局:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:padding="6dip" > <tableRow androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" > <linearLayout androID:orIEntation="vertical" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent"> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:textcolor="#E00000" androID:textStyle="bold" androID:gravity="left" androID:textSize="16dip"/> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:textcolor="#000000" androID:textStyle="normal" androID:gravity="right" androID:textSize="12dip"/> </linearLayout> </tableRow></linearLayout>解决方法 遗憾的是,GrIDVIEw是一个棘手的布局,可以 *** 作以使内部视图适合您正在尝试的特定大小.我认为将GrIDVIEw视为高级ListVIEw更合适,用于显示可变长度,可滚动的列表,如相册中的缩略图,而不是“网格”.当我最初想要为游戏制作一个固定大小的网格时,我开始沿着这条路走下去,但根本不适合这种布局.
由于您的网格总是8个单元格,我建议使用嵌套的linearLayouts(或者如果您不希望所有单元格大小完全相同,则表示更复杂的tableLayout / tableRow组合):
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" androID:weightSum="1.0" > <linearLayout androID:layout_wIDth="0dp" androID:layout_height="0dp" androID:layout_weight="0.5" androID:orIEntation="horizontal" androID:weightSum="1.0" > <!-- Drop in 4 items here with layout_weight of 0.25 --> </linearLayout> <linearLayout androID:layout_wIDth="0dp" androID:layout_height="0dp" androID:layout_weight="0.5" androID:orIEntation="horizontal" androID:weightSum="1.0" > <!-- Drop in 4 items here with layout weight of 0.25 --> </linearLayout ></linearLayout >
这将使固定的2×4网格始终完全填满屏幕.
总结以上是内存溢出为你收集整理的android – 如何根据屏幕高度设置GridView单元格的高度?全部内容,希望文章能够帮你解决android – 如何根据屏幕高度设置GridView单元格的高度?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)