【发布时间】:2015-01-25 12:11:07
【问题描述】:
我有以下 XML 代码:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:id="@+id/et1"
android:autoText="false"
android:text="40"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/radioGroup"
android:width="20dp"
android:layout_toStartOf="@+id/radioGroup2"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView" />
我想设置一个特定的宽度或最大宽度也可以解决问题(也不起作用)。文本字段从垂直中心到最右边,我希望它从垂直中心定位到右侧 20p。 当我设置 max_width 或 width 时,它似乎没有任何效果。我输入的内容没有区别。
知道为什么吗?感谢您的回答。
下面是活动的屏幕截图,后面是所有 XML 代码:
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/bg"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView"
android:paddingTop="30dp"
android:paddingLeft="5dp">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rB2"
android:id="@+id/radioButton2"
android:checked="true"
android:textColor="#000000" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rB1"
android:id="@+id/radioButton1"
android:checked="false"
android:textColor="#000000"
android:layout_below="@+id/radioGroup"
android:layout_alignRight="@+id/radioGroup"
android:layout_alignEnd="@+id/radioGroup" />
</RadioGroup>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:id="@+id/et1"
android:autoText="false"
android:text="40"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/radioGroup"
android:width="20dp"
android:layout_toStartOf="@+id/radioGroup2"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/tV1"
android:id="@+id/textView"
android:textSize="13dp"
android:textColor="#000000"
android:layout_below="@+id/radioGroup"
android:layout_centerHorizontal="true"
android:layout_marginTop="112dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/result"
android:id="@+id/textView2"
android:layout_marginBottom="45dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:textColor="#000000" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/explan"
android:id="@+id/textView3"
android:textColor="#000000"
android:paddingLeft="20dp"
android:layout_below="@+id/et1"
android:layout_centerHorizontal="true"
android:layout_marginTop="73dp" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioGroup2"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView"
android:paddingTop="30dp"
android:paddingRight="5dp">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5% bonus"
android:id="@+id/radioButton3"
android:checked="false"
android:textColor="#000000"
android:layout_alignParentTop="true"
android:layout_alignLeft="@+id/radioButton4"
android:layout_alignStart="@+id/radioButton4" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="10% bonus"
android:id="@+id/radioButton4"
android:layout_gravity="right"
android:checked="true"
android:textColor="#000000"
android:layout_alignTop="@+id/radioButton1"
android:layout_toRightOf="@+id/textView2"
android:layout_toEndOf="@+id/textView2" />
</RadioGroup>
</RelativeLayout>
【问题讨论】:
-
你能不能显示一下你的活动页面截图
-
我添加了截图
-
尝试删除您指定的宽度 20 dp 并将 layout_width 设置为 match_parent
-
遗憾的是没有区别
标签: android xml android-edittext