我想从网格视图(宽度=高度)构建一个正方形 我通过使用Layout Pa rams实现了这一点,但我得到了一些有线填充列(灰色的)
网格视图截图:
我想删除(或制作非常小的,没人注意到)
<GridView
android:id="@+id/board"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/pading_board2"
android:layout_marginRight="@dimen/pading_board2"
android:layout_marginTop="25dp"
android:background="@drawable/porcarie2"
android:horizontalSpacing="3dp"
android:numColumns="9"
android:padding="@dimen/pading_board"
android:layoutDirection="ltr"
android:verticalSpacing="3dp"
android:columnWidth="80dp"
android:gravity="center"
android:layout_centerInParent="true"
/>
码
if (convertView == null) {
// if it's not recycled, initialize some attributes
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
child = inflater.inflate(R.layout.cell_layout, parent, false);`
child.setLayoutParams(new GridView.LayoutParams(75,75));
单元格XML代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cellRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff">
<TextView
android:id="@+id/centralNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:padding="0dp"
android:singleLine="true"
android:text="9"
android:textSize="26sp"
android:textStyle="bold" />
<TextView
android:id="@+id/possibilitiesTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:ems="7"
android:singleLine="true"
android:textSize="10sp" />
<TextView
android:id="@+id/possibilitiesBottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:text="12345"
android:textSize="10sp"
android:visibility="gone" />
中央号码
可能性Top
可能性底部
答案 0 :(得分:0)
尝试像这样更改cell_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cellRoot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffff"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/possibilitiesTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="12345"
android:textSize="10sp" />
<TextView
android:id="@+id/centralNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="9"
android:textSize="26sp"
android:textStyle="bold" />
<TextView
android:id="@+id/possibilitiesBottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="12345"
android:textSize="10sp" />
</LinearLayout>