在我的Android应用程序中,我有三个水平样式的单选按钮,
问题在于,当我在具有小屏幕的Android手机上运行我的应用程序时,其中一个单选按钮从该行下降。如何为这些广播文字设置特定大小,以便他们可以根据移动屏幕进行调整?
这是我的xml代码。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/remedy1">
<LinearLayout android:id="@+id/linearLayout1"
android:layout_height="wrap_content" android:orientation="horizontal"
android:layout_width="fill_parent">
<RadioGroup
android:id="@+id/selection"
android:layout_width="fill_parent"
android:weightSum="3"
android:layout_height="fill_parent" android:orientation="horizontal"
android:layout_marginTop="10dp">
<RadioButton
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#ffffff"
android:text="Sensation"
android:id="@+id/sens" android:checked="true"
android:button="@drawable/button_radio"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Location"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#ffffff"
android:layout_weight="1"
android:id="@+id/loc" android:checked="false"
android:button="@drawable/button_radio"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Modalation"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#ffffff"
android:id="@+id/mod" android:checked="false"
android:button="@drawable/button_radio"/>
</RadioGroup>
</LinearLayout>
答案 0 :(得分:0)
这可能是因为您只为所有屏幕尺寸和密度提供了一种布局!
你能做什么?
在项目的res文件夹中创建:
res-small
res-medium
res-large...
并将您的自定义布局放入。
这将为您的用户提供最佳的布局体验,Android将为特定设备选择最佳布局!希望它有所帮助!
了解更多信息 http://developer.android.com/guide/practices/screens_support.html