按钮背景的一小部分(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>
如何不切断背景?
答案 0 :(得分: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" />
答案 1 :(得分: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>
希望它有所帮助!