LinearLayouts
대신 사용하는 레이아웃이 RelativeLayouts
있습니다. 다음과 같이 내 레이아웃에 테두리없는 버튼을 추가하고 싶습니다. 표준 테두리없는 버튼을 만드는 방법 (언급 된 디자인 지침에서와 같이)?
그래서, 이것을 사용하기, 내 변경했습니다 LinearLayouts
에를 RelativeLayouts
. 이것은 대부분 잘 작동했습니다. 그러나 RelativeLayouts 중 하나에 alignParentBottom을 사용하려고하면 작동하지 않고 다른 버튼 중 하나와 겹칩니다.
이것은 내 XML입니다.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".xxx" >
<com.xxx.xxx.customedittext
android:id="@+id/qn_et_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:drawableRight="@drawable/delete"
android:hint="@string/qn_et_title_hint"
android:inputType="textCapSentences|textMultiLine"
android:paddingTop="5dp" />
<com.xxx.xxx.customedittext
android:id="@+id/qn_et_body"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/qn_et_title"
android:drawableRight="@drawable/delete"
android:hint="@string/qn_et_body_hint"
android:inputType="textCapSentences|textMultiLine" />
<CheckBox
android:id="@+id/qn_cb_ongoing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/qn_et_body"
android:text="@string/qn_cb_ongoing" />
<Button
android:id="@+id/qn_b_create"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/qn_cb_ongoing"
android:text="@string/qn_b_create" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true" >
<View
android:layout_width="match_parent"
android:layout_height="1dip"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dip"
android:layout_marginRight="4dip"
android:background="?android:attr/dividerVertical" />
<View
android:id="@+id/ViewColorPickerHelper"
android:layout_width="1dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="4dip"
android:layout_marginTop="4dip"
android:background="?android:attr/dividerVertical" />
<Button
android:id="@+id/BtnColorPickerCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@id/ViewColorPickerHelper"
android:background="?android:attr/selectableItemBackground"
android:text="@android:string/cancel" />
<Button
android:id="@+id/BtnColorPickerOk"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/ViewColorPickerHelper"
android:background="?android:attr/selectableItemBackground"
android:text="@android:string/ok" />
</RelativeLayout>
</RelativeLayout>
</ScrollView>
편집 : 이것은 업데이트 된 코드입니다. 는 ScrollView
48dp 겹치는 RelativeView
:
<?xml version="1.0" encoding="utf-8"?>
<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="wrap_content"
android:paddingBottom="3dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".QuickNoteFragment" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="false" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/qn_et_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/qn_et_title_hint"
android:inputType="textCapSentences|textMultiLine"
android:paddingTop="5dp" />
<EditText
android:id="@+id/qn_et_body"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/qn_et_title"
android:hint="@string/qn_et_body_hint"
android:inputType="textCapSentences|textMultiLine"
android:paddingTop="10dp" />
<CheckBox
android:id="@+id/qn_cb_ongoing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/qn_et_body"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="@string/qn_cb_ongoing" />
</RelativeLayout>
</ScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true" >
<View
android:layout_width="match_parent"
android:layout_height="1dip"
android:layout_alignParentTop="true"
android:layout_marginLeft="4dip"
android:layout_marginRight="4dip"
android:background="?android:attr/dividerVertical" />
<View
android:id="@+id/ViewColorPickerHelper"
android:layout_width="1dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="4dip"
android:layout_marginTop="4dip"
android:background="?android:attr/dividerVertical" />
<Button
android:id="@+id/qn_b_cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@id/ViewColorPickerHelper"
android:background="?android:attr/selectableItemBackground"
android:text="@android:string/cancel" />
<Button
android:id="@+id/qn_b_create"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/ViewColorPickerHelper"
android:background="?android:attr/selectableItemBackground"
android:text="@string/qn_b_create" />
</RelativeLayout>
</RelativeLayout>
에서 다음 속성을 사용합니다 ScrollView
.
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/bottom"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true">
<!-- rest of the code -->
</RelativeLayout>
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@id/bottom"
android:layout_alignParentTop="true" >
<!-- rest of the code -->
</ScrollView>
<RelativeLayout>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다