当前位置:编程学习 > wap >>

GirdView为何迟迟不肯对齐

为什么上下不对齐,还有下面拖拉下去的更乱,,,并不像模拟器那个显示app界面那么整齐,请问怎么做到的

下面是xml的布局。。。







<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gv_select_gv"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnWidth="5dp"
    android:horizontalSpacing="10dp"
    android:numColumns="4"
    android:stretchMode="columnWidth"
    android:verticalSpacing="50dp" />


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/iv_select_app_item_icon"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="center"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:id="@+id/tv_select_app_item_appname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="ssssssss" />

</LinearLayout>
--------------------编程问答-------------------- 模拟器的那个界面字体还会对齐。。。 --------------------编程问答-------------------- 文字属性改为android:singleLine="true" 就好了,换行有bug? --------------------编程问答-------------------- 没用过

猜测是因为多行的时候,由于 TextView 的高度是 wrap_content ,导致对应的 LinearLayout 的高度比单行的情况更大 --------------------编程问答-------------------- 首先按照2楼的方法,改一下,然后看看是不是图片太大问题 --------------------编程问答--------------------
引用 3 楼 lazy_2010 的回复:
没用过

猜测是因为多行的时候,由于 TextView 的高度是 wrap_content ,导致对应的 LinearLayout 的高度比单行的情况更大
可能是因为这个。。。 --------------------编程问答--------------------
引用 2 楼 a328240784 的回复:
文字属性改为android:singleLine="true" 就好了,换行有bug?

文字单行显示。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,