1
我有一個帶有標籤和RadioGroup的RelativeLayout,我希望RadioGroup的標籤和RadioButton子對象的基線對齊。我的代碼是:RelativeLayout中的基線對齊無法用於RadioGroup
<TextView android:id="@+id/hi"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Hi"
android:textAppearance="@style/TextAppearance.AppCompat.Display2"
/>
<RadioGroup
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_toRightOf="@id/hi"
android:layout_alignBaseline="@id/hi">
<RadioButton
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="There"/>
</RadioGroup>
我得到什麼,而是在於RadioGroup中的頂部對齊到標籤的基線,像這樣:
如何獲得行爲我想要?我絕對不希望任何硬編碼頁邊距或中心對齊,我想調整基線。
看來,View.getBaseline應該報告相對於視圖頂部的基線位置,如果該方法返回0 RadioGroup,我可以解釋我看到的行爲。事實上,RadioGroup及其基類LinearLayout都不會定義該方法。但也許,我忽略了一些東西。