先贴上效果图:

Android 登录界面调用输入法时让界面自动上移,使输入法不会遮挡到主界面(Activity)Android 登录界面调用输入法时让界面自动上移,使输入法不会遮挡到主界面(Activity)

 1 <?xml version="1.0" encoding="utf-8"?> 2 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 3  android:layout_width="fill_parent" 4  android:layout_height="match_parent" 5  android:background="@drawable/main_bg" 6  android:fillViewport="true" > 7  8     <!-- 设置fillViewport属性表示充满整个ScrollView --> 9  10     <LinearLayout  11         android:layout_width="fill_parent" 12  android:layout_height="wrap_content" 13  android:orientation="vertical" > 14  15         <LinearLayout  16             android:id="@+id/logo" 17  android:layout_width="fill_parent" 18  android:layout_height="wrap_content" 19  android:layout_marginTop="20dip" 20  android:layout_weight="1" 21  android:gravity="bottom|center_horizontal" 22  android:orientation="vertical" > 23  24             <ImageView  25                 android:id="@+id/imageView1" 26  android:layout_width="wrap_content" 27  android:layout_height="wrap_content" /> 28  29             <ImageView  30                 android:id="@+id/serviceimg" 31  android:layout_width="wrap_content" 32  android:layout_height="wrap_content" /> 33         </LinearLayout> 34  35         <LinearLayout  36             android:id="@+id/login" 37  android:layout_width="fill_parent" 38  android:layout_height="wrap_content" 39  android:layout_weight="1" 40  android:gravity="top|center_horizontal" 41  android:orientation="vertical" 42  android:visibility="visible" > 43  44             <LinearLayout  45                 android:layout_width="fill_parent" 46  android:layout_height="wrap_content" 47  android:layout_marginLeft="60dip" 48  android:layout_marginRight="60dip" 49  android:orientation="vertical" > 50  51                 <LinearLayout  52                     android:layout_width="fill_parent" 53  android:layout_height="wrap_content" 54  android:gravity="center" 55  android:orientation="horizontal" > 56  57                     <RelativeLayout  58                         android:layout_width="wrap_content" 59  android:layout_height="wrap_content" 60  android:layout_weight="1" > 61  62                         <EditText  63                             android:id="@+id/userid" 64  android:layout_width="fill_parent" 65  android:layout_height="wrap_content" 66  android:layout_marginTop="5.0dip" 67  android:maxLength="16" 68  android:maxLines="1" 69  android:paddingBottom="6.0dip" 70  android:paddingLeft="80.0dip" 71  android:paddingTop="6.0dip" 72  android:textColor="#ff333333" 73  android:textSize="20sp" /> 74  75                         <TextView  76                             android:id="@+id/textView2" 77  android:layout_width="wrap_content" 78  android:layout_height="wrap_content" 79  android:layout_alignBaseline="@id/userid" 80  android:layout_marginTop="15.0dip" 81  android:paddingLeft="10.0dip" 82  android:text="帐号:" 83  android:textColor="#ff00303e" 84  android:textSize="20sp" /> 85                     </RelativeLayout> 86  87                     <Button  88                         android:id="@+id/history" 89  android:layout_width="wrap_content" 90  android:layout_height="wrap_content" 91  android:layout_marginLeft="5dip" 92  android:text="..." /> 93                 </LinearLayout> 94  95                 <RelativeLayout  96                     android:layout_width="fill_parent" 97  android:layout_height="wrap_content" 98  android:layout_marginTop="10dip" > 99 100                     <EditText 101                         android:id="@+id/password"102  android:layout_width="fill_parent"103  android:layout_height="wrap_content"104  android:layout_marginTop="5.0dip"105  android:inputType="textPassword"106  android:maxLength="16"107  android:maxLines="1"108  android:paddingBottom="6.0dip"109  android:paddingLeft="80.0dip"110  android:paddingTop="6.0dip"111  android:textColor="#ff333333"112  android:textSize="20sp" />113 114                     <TextView 115                         android:layout_width="wrap_content"116  android:layout_height="wrap_content"117  android:layout_alignBaseline="@id/password"118  android:layout_marginTop="15.0dip"119  android:paddingLeft="10.0dip"120  android:text="密码:"121  android:textColor="#ff00303e"122  android:textSize="20sp" />123                 </RelativeLayout>124 125                 <LinearLayout 126                     android:layout_width="fill_parent"127  android:layout_height="wrap_content"128  android:layout_marginTop="15dp"129  android:gravity="center"130  android:orientation="horizontal" >131 132                     <Button 133                         android:id="@+id/setbt"134  android:layout_width="wrap_content"135  android:layout_height="wrap_content"136  android:layout_weight="1"137  android:text="设置"138  android:textColor="#FFFFFFFF"139  android:textSize="20sp" />140 141                     <Button 142                         android:id="@+id/loginbt"143  android:layout_width="wrap_content"144  android:layout_height="wrap_content"145  android:layout_marginLeft="20dip"146  android:layout_weight="1"147  android:text="登录"148  android:textColor="#FFFFFFFF"149  android:textSize="20sp" />150                 </LinearLayout>151             </LinearLayout>152         </LinearLayout>153 154         <LinearLayout 155             android:id="@+id/linearLayout3"156  android:layout_width="fill_parent"157  android:layout_height="wrap_content"158  android:layout_marginTop="20dp"159  android:layout_weight="1"160  android:alwaysDrawnWithCache="true"161  android:gravity="bottom|center_horizontal"162  android:orientation="vertical" >163 164             <TextView 165                 android:id="@+id/info"166  android:layout_width="fill_parent"167  android:layout_height="wrap_content"168  android:layout_marginBottom="15dp"169  android:autoLink="web"170 171  android:gravity="center_horizontal"172  android:text="http://www.cnblogs.com/_ymw/"173  android:textColor="#FFFFFF"174  android:textSize="20sp" />175         </LinearLayout>176     </LinearLayout>177 178 </ScrollView>

更多相关文章

  1. Android中点击按钮后隐藏输入法
  2. uni-app 跳转Android原生界面(Activity),并传值交互
  3. 动画·界面
  4. Android中弹出输入法界面不影响APP界面解决办法
  5. Android中main.xml界面参数笔记
  6. 我的Android之旅——UI界面六大布局之认识布局(一)
  7. Android中欢迎界面背景图片放大效果
  8. Android启动界面实现

随机推荐

  1. Android如何用代码重复加载同一个xml
  2. Android:使用canvas绘制饼状统计图(自动适
  3. Android(Java):jni学习
  4. 保持应用程序界面不随手机转动而转动 解
  5. Android开发问题记录
  6. android shape标签的使用
  7. android Timber日志打印
  8. Android(安卓)Studio使用中的小常识
  9. Android(安卓)WIFI 架构和控制流程
  10. android httpclient 管理cookie