반응형
Android : 키보드를 표시하면 구성 요소가 위로 이동합니다. 대신 숨기고 싶습니다.
일부 버튼이있는 LinearLayOut을 추가했습니다. 내 화면은 자체 RelativeLayOut입니다.
다음은 선형 레이아웃 관리자의 코드입니다.
<LinearLayout
android:orientation="horizontal"
android:gravity="bottom"
android:layout_alignParentBottom="true"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Footer"
android:layout_marginBottom="5dp">
문제는 다음과 같습니다.
상단에 EditText 구성 요소가 있고 화면에 소프트 키보드가 표시되고 바닥 글 관리자가 키보드 위에 표시되고 결국 전체 UI가 흔들립니다.
정확한 해결책은 무엇입니까?
PS 나는 제거한 android:gravity="bottom"
하고 android:layout_alignParentBottom="true"
하나 하나하지만 하드 행운과 나는 결과를 원하는되지 않았다.
감사
android:windowSoftInputMode="adjustPan"
매니페스트에 추가 -해당 활동에 :
<activity android:name="MyActivity"
...
android:windowSoftInputMode="adjustPan"
...
</activity>
당신은 아마 원합니다
<activity
...
android:windowSoftInputMode="adjustNothing">
</activity>
그러면 소프트 키보드가 표시 될 때 레이아웃 변경이 방지됩니다.
현재 http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft 의 문서에서 누락 되었기 때문에 이것에 대해 약간의 혼란이있을 수 있습니다.
반응형
'development' 카테고리의 다른 글
iOS에서 Core Location과 Core Motion 프레임 워크의 자기장 값의 차이점은 무엇입니까? (0) | 2020.11.29 |
---|---|
Maven없이 Eclipse에서 src / main / java 폴더 구조 만들기 (0) | 2020.11.29 |
탭할 때 서브 뷰를 앞으로 가져 오는 방법은 무엇입니까? (0) | 2020.11.29 |
MKMapView에 단일 핀을 빠르게 추가 하시겠습니까? (0) | 2020.11.29 |
소수점 x 자리로 반올림? (0) | 2020.11.29 |