2011-12-15 75 views
-1

我有一个问题,我想在我的Android手机应用程序中使用我们的Activity屏幕。我已经在Android Manifest中使用了android:windowSoftInputMode =“adjustResize | adjustPan”属性但没有任何更改,问题保持不变。请为我提供正确的解决方案。当软键盘出现在屏幕上时屏幕会变亮并且

在此先感谢。

XML:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:background="#ffffff"> 
    <FrameLayout android:id="@+id/frame" 
     android:layout_gravity="top|bottom|center_horizontal" 
     android:layout_width="wrap_content" android:layout_marginTop="10dip" android:layout_height="wrap_content"> 
     <ImageView android:layout_gravity="center_horizontal" 
      android:id="@+id/imageView1" android:src="@drawable/logo" android:layout_width="wrap_content" 
      android:layout_marginTop="10dip" android:layout_height="78dp"></ImageView> 
    </FrameLayout> 
    <FrameLayout android:id="@+id/frameLayout1" 
     android:layout_width="wrap_content" android:background="@drawable/login_box_bg" 
     android:layout_gravity="center_horizontal" android:layout_marginTop="180dip" android:layout_height="wrap_content"> 
     <EditText android:inputType="textEmailAddress" android:id="@+id/ed_Login_Email" 
      android:background="@drawable/login_input_bg" android:layout_gravity="center_horizontal" android:layout_marginTop="10dip" android:layout_width="290dip" android:layout_height="40dip" android:hint="Email:" android:paddingLeft="10dp"> 
     </EditText> 
     <EditText android:background="@drawable/login_input_bg" android:layout_width="290dip" 
      android:layout_gravity="center_horizontal" android:id="@+id/ed_Login_Pwd" 
      android:inputType="textPassword" android:layout_marginTop="70dip" android:layout_height="40dip" android:hint="Password:" android:paddingLeft="10dip"> 
     </EditText> 
     <Button android:background="@drawable/login_btn_bg" android:id="@+id/btn_Login_Login" 
      android:textColor="#ffffff" android:text="LOG IN" 
      android:layout_gravity="bottom|center_horizontal" 
      android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginBottom="25dip"></Button> 
     <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_Login_ForgotPwd" android:text="Forgot your password?" android:textColor="#000000" android:layout_gravity="bottom|center_horizontal" android:layout_marginBottom="10dip" android:clickable="true"></TextView> 
    </FrameLayout> 


</FrameLayout> 
+1

可以请你分享xml布局吗? – Himanshu 2011-12-15 07:27:17

回答

1

我不明白这一点在同时使用这些设置,据我所知,你必须只选择其中之一。否则,系统会试图猜测它应该如何表现,这似乎相当不可靠。我想你需要android:windowSoftInputMode="adjustResize"。这将根据显示键盘后剩余的可用空间,完全调整屏幕内容的大小。