我的按钮背景图片有问题 第一张图显示了在平板电脑上运行的应用程序,第二张图是在移动设备上运行的 如您所见,平板电脑上的背景图像被拉伸了:我该如何解决这个问题?
我将所有尺寸的图像放在可绘制文件夹中
这是代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLyt"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<rewaya.books.hadithbrowser.widgets.TextViewGaddHaytek
xmlns:font="http://schemas.android.com/apk/res/rewaya.books.hadithbrowser"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/detailsText"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="50dip"
android:layout_marginEnd="35dip"
android:layout_marginStart="35dip"
android:layout_marginTop="35dip"
android:background="@drawable/background_watermark"
android:cursorVisible="true"
android:layoutDirection="rtl"
android:scrollbarStyle="outsideInset"
android:scrollbars="vertical"
android:textDirection="rtl"
font:customFont="arabtype.ttf" />
<LinearLayout
android:id="@+id/bottomBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/labelstyle"
android:orientation="horizontal" >
<Button
android:id="@+id/botton_lessonslearned"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/ic_lessonslearned" />
<Button
android:id="@+id/botton_meaning"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/ic_meaning" />
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:0)
wrap_content
宽度,请fill_parent
代替Button
。平板电脑尺寸似乎比图像尺寸大。
答案 1 :(得分:0)
实际上你需要使用wrap_content ..
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLyt"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<rewaya.books.hadithbrowser.widgets.TextViewGaddHaytek
xmlns:font="http://schemas.android.com/apk/res/rewaya.books.hadithbrowser"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/detailsText"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="50dip"
android:layout_marginEnd="35dip"
android:layout_marginStart="35dip"
android:layout_marginTop="35dip"
android:src="@drawable/background_watermark"
android:cursorVisible="true"
android:layoutDirection="rtl"
android:scrollbarStyle="outsideInset"
android:scrollbars="vertical"
android:textDirection="rtl"
font:customFont="arabtype.ttf" />
<LinearLayout
android:id="@+id/bottomBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/labelstyle"
android:orientation="horizontal" >
<Button
android:id="@+id/botton_lessonslearned"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/ic_lessonslearned" />
<Button
android:id="@+id/botton_meaning"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/ic_meaning" />
</LinearLayout>
</RelativeLayout>
答案 2 :(得分:0)
试试这个:
<LinearLayout
android:id="@+id/bottomBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:background="@drawable/labelstyle"
android:orientation="horizontal" > ...
即。栏的宽度应为wrap_content
,centerHorizontal
应设为true。