在模拟器屏幕中没有跳过, 但是当我在手机上朗读应用程序屏幕跳转
这里是我的xml文件代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/main_bg" >
<!-- Logo -->
<RelativeLayout
android:id="@+id/main_tabBar"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:layout_alignParentTop="true"
>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="2dip"
android:layout_marginRight="2dip"
android:layout_marginTop="100dip" >
<!-- JOB DESCRIPTION -->
<TextView
android:id="@+id/txt_JOB_DESCRIPTION"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginTop="20dip"
android:text="@string/job_desc"
android:textColor="#000000"
android:textSize="14dip"
android:textStyle="bold" >
</TextView>
<EditText
android:id="@+id/edit_JOB_DESCRIPTION11"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="20dip"
android:layout_marginTop="10dip"
android:layout_toRightOf="@+id/txt_JOB_DESCRIPTION"
android:background="@android:drawable/editbox_background"
android:maxLines="1"
android:singleLine="true" >
</EditText>
<TextView
android:id="@+id/txt_JDESCRIPTION"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/edit_JOB_DESCRIPTION11"
android:layout_centerInParent="true"
android:layout_marginLeft="45dip"
android:text="@string/job_title"
android:textColor="#4a596e"
android:textSize="12dip" >
</TextView>
<!-- -->
<!-- LOCATION -->
<TextView
android:id="@+id/txt_JOB_LOCATION"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_JDESCRIPTION"
android:layout_marginLeft="20dip"
android:layout_marginTop="40dip"
android:layout_toLeftOf="@+id/btn_SEARCH"
android:text="@string/location"
android:textColor="#000000"
android:textSize="15dip"
android:textStyle="bold" >
</TextView>
<EditText
android:id="@+id/edit_JOB_LOCATION1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/edit_JOB_DESCRIPTION11"
android:layout_below="@+id/txt_JDESCRIPTION"
android:layout_marginRight="20dip"
android:layout_marginTop="30dip"
android:background="@android:drawable/editbox_background"
android:maxLines="1"
android:singleLine="true" >
</EditText>
<TextView
android:id="@+id/txt_JLOCATION"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/edit_JOB_LOCATION1"
android:layout_centerInParent="true"
android:layout_marginLeft="45dip"
android:text="@string/city_state"
android:textColor="#4a596e"
android:textSize="12dip" >
</TextView>
<!-- -->
<!-- JOB ID -->
<!-- -->
<!-- SEARCH BUTTON -->
<Button
android:id="@+id/btn_search1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txt_JLOCATION"
android:layout_centerInParent="true"
android:layout_marginTop="15dip"
android:background="@drawable/draw"
android:text="@string/search" >
</Button>
<!-- -->
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:gravity="center"
android:layout_above="@+id/adView"
android:orientation="horizontal"
android:weightSum="10"
android:id="@+id/btnParent" >
<Button
android:id="@+id/btn_Login1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_marginBottom="5dp"
android:background="@drawable/draw"
android:gravity="center"
android:text="@string/login" />
<Button
android:id="@+id/btn_register"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_marginBottom="5dp"
android:background="@drawable/draw"
android:gravity="center"
android:text="@string/register" />
<!--
<Button
android:id="@+id/btn_lostlogin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_marginBottom="20dp"
android:background="@drawable/draw"
android:gravity="center"
android:text="Lost Login" />
-->
</LinearLayout>
<TextView
android:id="@+id/textView2"
style="flat_detail_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btnParent"
android:layout_centerHorizontal="true"
android:capitalize="characters"
android:gravity="center_horizontal"
android:text="Login or register"
android:textColor="#000000" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/main_tabBar"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="@string/get_started_with"
android:textColor="#000000"
android:textSize="14dip"
android:textStyle="bold" />
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adUnitId="ca-app-pub-2584288851778590/4570818460"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"/>
</RelativeLayout>
在模拟器中,当我点击EditText时,屏幕没有跳过,在手机按钮和文本视图中跳跃并重叠。
请建议我如何解决这个问题
提前致谢
答案 0 :(得分:1)
嗨深请按照以下步骤
1)选择活动
2)然后从右侧选择窗口软模式请求滚动它。
3)然后选择adjustNothing
然后你得到了结果
答案 1 :(得分:0)
尝试在清单文件中使用android:windowSoftInputMode = "adjustResize"
进行活动。以下是一个示例活动条目:
<activity
android:name=".ActivityName"
android:label="@string/name"
android:windowSoftInputMode="adjustResize" />
答案 2 :(得分:0)
我对你的布局应该如何看起来毫无头绪,但是对你的布局进行了以下更改,我发现事情有点落实了。
所做的更改:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@+id/btnParent"
ads:adUnitId="ca-app-pub-2584288851778590/4570818460"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"/>
和部分线性布局:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:gravity="center"
android:layout_above="@+id/adView"
android:orientation="horizontal"
android:weightSum="10"
android:id="@+id/btnParent" >
我希望有所帮助!