0

在我的代码中,我显示周标签每件事都很好,只有周标签星期一没有正确对齐看到图像 http://imgur.com/YJqBje9。我如何正确设置 textview monday 只有我想在每个按钮上方显示 textview 我该怎么做?星期一没有正确对齐请帮助我

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:paddingBottom="5dp" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <TableLayout
        android:id="@+id/table_layout"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center_horizontal"
        android:stretchColumns="0,1,2,3,4,5,6" >

        <TableRow
            android:background="#D8D8D8"
            android:paddingBottom="2dp"
            android:paddingLeft="25dp"
            android:paddingRight="25dp" >

            <TextView
                android:id="@+id/mon"
                android:layout_weight="1"
                android:paddingLeft="20dp"
                android:text="@string/monday"
                android:textColor="#000000" />

            <TextView
                android:id="@+id/tue"
                android:layout_weight="1"
                android:gravity="center"
                android:paddingLeft="17dp"
                android:text="@string/tuesday"
                android:textColor="#000000" />

            <TextView
                android:id="@+id/wed"
                android:layout_weight="1"
                android:gravity="center"
                android:text="@string/wednesday"
                android:textColor="#000000" />

            <TextView
                android:id="@+id/thur"
                android:layout_weight="1"
                android:gravity="center"
                android:paddingRight="15dp"
                android:text="@string/thursday"
                android:textColor="#000000" />

            <TextView
                android:id="@+id/fri"
                android:layout_weight="1"
                android:gravity="center"
                android:paddingRight="35dp"
                android:text="@string/friday"
                android:textColor="#000000" />
        </TableRow>

        <TableRow>

            <ImageView
                android:id="@+id/last_week"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_gravity="center"
                android:layout_weight="0.5"
                android:background="@drawable/calender_bg"
                android:paddingLeft="5dp"
                android:paddingRight="15dp"
                android:src="@drawable/prevb" >
            </ImageView>

            <Button
                android:id="@+id/e01"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_weight="1"
                android:background="@drawable/calendar_button_selector"
                android:paddingRight="2dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#D9DBD7" >
            </Button>

            <Button
                android:id="@+id/e02"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_weight="1"
                android:background="@drawable/calendar_button_selector"
                android:paddingRight="2dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#D9DBD7" >
            </Button>

            <Button
                android:id="@+id/e03"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_weight="1"
                android:background="@drawable/calendar_button_selector"
                android:paddingRight="2dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#D9DBD7" >
            </Button>

            <Button
                android:id="@+id/e04"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_weight="1"
                android:background="@drawable/calendar_button_selector"
                android:paddingRight="2dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#D9DBD7" >
            </Button>

            <Button
                android:id="@+id/e05"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_weight="1"
                android:background="@drawable/calendar_button_selector"
                android:paddingRight="2dp"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#D9DBD7" >
            </Button>

            <ImageView
                android:id="@+id/next_week"
                android:layout_width="match_parent"
                android:layout_height="35dp"
                android:layout_gravity="center"
                android:layout_weight="0.5"
                android:background="@drawable/calender_bg"
                android:paddingLeft="15dp"
                android:paddingRight="5dp"
                android:src="@drawable/nextb" >
            </ImageView>
        </TableRow>
    </TableLayout>
</LinearLayout>

</LinearLayout>
4

4 回答 4

0

添加android:gravity="center"到星期一

于 2013-09-09T07:42:04.640 回答
0

也许摆脱填充并添加剩余几天的文本视图,文本为空。

于 2013-09-09T07:51:28.220 回答
0

在您的中,从除星期一和星期五之外TableLayout的所有内容中删除所有填充。TextView's然后调整所有其他TextViews(周二、周三、周四),给它们左右相等的填充。意思是如果你想要 20dp 的填充,给左边 10,右边 10。

于 2013-09-09T07:46:36.390 回答
0

你的第一个 TableRow 的定义应该是这样的。

            <TableRow
                android:background="#D8D8D8"
                android:paddingBottom="2dp">

                <View
                    android:layout_weight="0.5"
                    android:layout_height="match_parent" />

                <TextView
                    android:id="@+id/mon"
                    android:layout_weight="1"
                    android:text="Mon"
                    android:gravity="center"
                    android:textColor="#000000" />

                <TextView
                    android:id="@+id/tue"
                    android:layout_weight="1"
                    android:text="Tue"
                    android:gravity="center"
                    android:textColor="#000000" />

                <TextView
                    android:id="@+id/wed"
                    android:text="Wed"
                    android:gravity="center"
                    android:textColor="#000000" />

                <TextView
                    android:id="@+id/thur"
                    android:layout_weight="1"
                    android:text="Tue"
                    android:gravity="center"
                    android:textColor="#000000" />

                <TextView
                    android:id="@+id/fri"
                    android:layout_weight="1"
                    android:text="Fri"
                    android:gravity="center"
                    android:textColor="#000000" />

                <View
                    android:layout_weight="0.5"
                    android:layout_height="match_parent" />

            </TableRow>
于 2013-09-09T07:50:23.450 回答