최근 안드로이드 개발을 시작하면서, 나는 길가에 걸렸습니다. 레이아웃 배치에 문제가 있습니다.Android Studio의 레이아웃 문제
내가하지만, 하단에있는 버튼/텍스트 상자를 방해하지 않고, 화면의 상단 부분에 다른 레이아웃 유형/목록보기 중 하나를 입력하려고 해요 .. 할 때 다음과 같이 스크린 샷은 이 레이아웃을 확장합니다.
android:layout_gravity="top">
및 기타 레이아웃 속성 :
새로운 레이아웃의 상자가 확장되어 원래의 프레임 변화의 전체 내용
, 나는 수정 시도했다 : 나는 다음과 같은하다가 충돌 무게, 여백, 높이/너비 등. 이것은 항상 같은 문제에 부딪친 다. 이 뷰내 XML은 다음과 같습니다
<LinearLayout 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:orientation="horizontal" >
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="483dp"
android:layout_weight="1.06"
android:layout_gravity="top">
</FrameLayout>
<EditText android:id="@+id/edit_message"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/edit_message"
android:layout_gravity="bottom" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:layout_gravity="bottom"
android:onClick="SendMessageButton"
/>
</LinearLayout>
비록, 내가있어 일부-무엇을 올바른 변경하는 방법 &이 질문에 대한 응답 주시면 감사하겠습니다에 붙어!
"framelayout을 사용하면 Android 화면의 다양한 화면 크기에서 사용자 환경이 좋지 않을 수 있습니다." 원래 xml에서와 같이 고정 된 높이를 사용하면 이것은 사실입니다. _only_를 사용하여 'FrameLayout' 높이를 지정하면이 문제를 완전히 피할 수 있습니다. – stkent