目标是将TextInputView
下的某个元素(例如RadioButton
)与Radio Buttons
标签对齐。例:
如您所见,Radio Buttons
右侧的标签应与下方的元素对齐。我怀疑设置简单的静态边距会有所帮助。
示例代码,我使用左边距:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="12dp"
android:orientation="vertical"
android:padding="12dp">
<android.support.v7.widget.AppCompatRadioButton
android:id="@+id/exactPriceRadio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Set hourly rate"
app:buttonTint="@color/colorPrimary"
android:textSize="18sp"
/>
<android.support.design.widget.TextInputLayout
android:id="@+id/testLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
app:errorEnabled="true">
<com.bitreg.bitregmobile.widgets.PriceEditText
android:id="@+id/test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="0123456789."
android:hint="Enter exact price"
android:inputType="numberDecimal"
android:textColor="@color/colorPrimaryDark"
/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>
但是左边距解决方案是不够的,因为它是一个硬编码值,而不是动态对齐。
答案 0 :(得分:2)
您可以使用带有空标签+ RadioButton
的{{1}}来显示标签。这样,您需要将TextView
与EditText
TextView