0

按钮背景 ( ) 的一小部分button.png被截断。这里的res/layout/activity_home_screen.xml文件:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".HomeScreen"
    android:background="@drawable/bg_repeat"
    android:padding="20dp"
    android:stretchColumns="0" >

    <TableRow
        android:layout_margin="10dp" >

            <Button
                android:id="@+id/news_button"
                android:textSize="40sp"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/button"
                android:text="@string/news_button"

                android:onClick="gotoNews" />

    </TableRow>
    <TableRow
        android:layout_margin="10dp">

        <Button
            android:id="@+id/events_button"
            style="@style/AppBaseTheme"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/button"
            android:text="@string/events_button"
            android:textSize="40sp"
            android:onClick="gotoEvents" />

    </TableRow>
    <TableRow
        android:layout_width="match_parent" 
        android:layout_margin="10dp">

        <Button
            android:id="@+id/nav_button"
            style="@style/AppBaseTheme"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/button"
            android:text="@string/nav_button"
            android:textSize="40sp"

            android:onClick="gotoNav" />

    </TableRow>
</TableLayout>

如何不切断背景?

4

2 回答 2

0

尝试使用 LinearLayout 而不是 TableLayout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp"
tools:context=".HomeScreen" >

<Button
    android:id="@+id/news_button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:onClick="gotoNews"
    android:text="@string/news_button"
    android:textSize="40sp" />

<Button
    android:id="@+id/events_button"
    style="@style/AppBaseTheme"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:onClick="gotoEvents"
    android:text="@string/events_button"
    android:textSize="40sp" />

<Button
    android:id="@+id/nav_button"
    style="@style/AppBaseTheme"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:onClick="gotoNav"
    android:text="@string/nav_button"
    android:textSize="40sp" />

于 2013-02-04T17:33:10.440 回答
0

这是因为你已经投入了保证金

查看

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"



    android:stretchColumns="0" >

    <TableRow

         >

            <Button
                android:id="@+id/news_button"
                android:textSize="12sp"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/button"
                android:text="News"

                />

    </TableRow>
    <TableRow
        android:layout_margin="10dp">

        <Button
            android:id="@+id/events_button"
            style="@style/AppBaseTheme"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/button"
            android:text="Events"
            android:textSize="40sp"
             />

    </TableRow>
    <TableRow
        android:layout_width="match_parent" 
        android:layout_margin="10dp">

        <Button
            android:id="@+id/nav_button"

            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/button"
            android:text="Nave"
            android:textSize="40sp"

             />

    </TableRow>
</TableLayout>

希望能帮助到你!

于 2013-02-04T17:48:23.773 回答