앱이 실행되기 시작할 때 맨 먼저 암호를 입력받은 후 정상기능이 동작하도록 개발하고 싶습니다.
그런데 다음 화면에서 보는 바와 같이 첫화면에 암호 입력 상자만 나오고 키보드가 나타나지 않습니다.(그림-1)
그러다가 손가락으로 암호 입력 상자를 터치하면 그제서야 키보드가 나타납니다. (그림-2)
질문 : 어떻게 하면 처음부터 키보드가 나타나게 할 수 있나요?
그리고 갤럭시 화면을 옆으로 기울이면 그림-3과 같이 한줄이던 암호 입력상자가 갑자기 엄청나게 커지면서
화면의 절반을 가려버립니다. (그림-3) 어떻게 하면 한줄짜리 EditText으로 계속 남아 있게 할 수 있나요???
고수님과 경험자의 따뜻한 답변 기다리겠습니다.
각 그림과 소스(레이아웃)는 다음과 같습니다.
( 그림-1 ) (그림-2)

( 그림-3)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<EditText
android:id="@+id/EditPasswd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:width="200px"
android:password="true"
android:hint="@string/EnterYourPasswd"
/>
<Button
android:id="@+id/BtnSubmitPasswd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/SubmitPasswd"
/>
</LinearLayout>
1번에 대한 질문의 답은 http://2-up.tistory.com/744 여기서 보시면 될듯하네요~
2번에 대한 답은 저 레이아웃은 아무런 문제점이없네요. (android:width="200px" 이부분은 잘 모르겟네요;)
다만 혹시나 layout-land라는 폴더로 같은 이름의 레이아웃이 있는건 아닌지 확인을 해봐야 알 것같은데요.




두번째 질문은 레이아웃 xml 파일에 android:imeOptions="flagNoExtractUi" 추가해서 해결했습니다