Android 如何根据默认键盘外观和消失设置要移动的相对布局?
这是我的视图的屏幕截图:Android 如何根据默认键盘外观和消失设置要移动的相对布局?,android,layout,android-layout,android-emulator,android-widget,Android,Layout,Android Layout,Android Emulator,Android Widget,这是我的视图的屏幕截图: <Button android:id="@+id/returnToSoundTest" android:layout_width="60dip" android:layout_height="20dip" android:text="Sound Test" android:textColor="#ffffff" android:layout_marginRig
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
此处“上一步”、“答复”和“下一步”按钮位于RelativeLayout上。现在我已经设置了相对论的上边缘。我想设置为,如果默认键盘是apper,那么布局应该在键盘的上方,如果键盘是desper,那么布局应该在屏幕的底部
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
该视图的代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
那么,现在我要做什么样的改变来获得这种类型的视图外观呢?
请帮我解决这个问题。
谢谢。您是否尝试将此标记添加到清单中的活动标记下
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
android:windowSoftInputMode="stateAlwaysVisible|adjustResize"
您是否尝试将此标记添加到清单中的活动标记下
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
android:windowSoftInputMode="stateAlwaysVisible|adjustResize"
首先,为你的底部栏设置一个id。然后尝试向其添加
android:layout\u alignParentBottom=“true”
属性。看看这是否有效
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/bottom_bar"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart"
android:layout_alignParentBottom="true">
首先,请为底部栏设置一个id。然后尝试向其添加
android:layout\u alignParentBottom=“true”
属性。看看这是否有效
<Button
android:id="@+id/returnToSoundTest"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Sound Test"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<TextView
android:id="@+id/heading"
android:text="test_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="28dip"
>
</TextView>
<Button
android:id="@+id/exit"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Exit"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
<!-- Header Part End -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:layout_marginTop="45dip">
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<com.quiz.spellingquiz.MyButton
android:id="@+id/deleteall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Deleteall"
android:textSize="22dip"
android:textColor="#ffffff"
android:background="@drawable/btn_home_continue"/>
<com.quiz.spellingquiz.MyButton
android:id="@+id/showall"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Show all"
android:textSize="22dip"
android:textColor="#ffffff"
android:layout_alignParentRight="true"
android:background="@drawable/btn_home_continue"/>
<!-- ++++++++++++++ EXTRA BUTTON +++++++++++++++++++++++++ -->
<LinearLayout
android:id="@+id/mainPart"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_marginTop="35dip"
android:padding="15dip">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/enter_word_text"
android:text="Enter word"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
<TextView
android:id="@+id/question_number"
android:text="Question of "
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="22dip"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginBottom="4dip"/>
</RelativeLayout>
<EditText
android:id="@+id/answer_word"
android:focusable="true"
android:layout_height="40dip"
android:layout_width="fill_parent"
android:hint="test word"
android:layout_gravity="center_vertical"
android:layout_marginBottom="3dip"
android:textSize="15dip">
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</RelativeLayout>
</LinearLayout>
</LinearLayout>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart">
<Button
android:id="@+id/previous"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Previous"
android:textColor="#ffffff"
android:layout_marginRight="3dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/replay"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Replay"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_toRightOf="@+id/previous"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
<Button
android:id="@+id/nextEvaluate"
android:layout_width="60dip"
android:layout_height="20dip"
android:text="Next"
android:textColor="#ffffff"
android:layout_marginLeft="3dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/glossy_button_blank_black_rectangle"
>
</Button>
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/bottom_bar"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:background="@drawable/header_gradient"
android:layout_below="@+id/mainPart"
android:layout_alignParentBottom="true">
很抱歉,我尝试了更多,但无法将整个代码放在此处。抱歉,我尝试了更多,但无法将整个代码放在此处。我已经试过了。但是如果键盘是apper,那么布局就在键盘后面。相反,我想将它设置为键盘布局上的apper。我已经尝试过了。但是如果键盘是apper,那么布局就在键盘后面。相反,我想将它设置为键盘布局上的apper。嗯,它可以工作,但有一个问题。它调整布局的大小,使我放置的背景图像得到拉伸。那我该怎么办呢。请在这方面帮助我。给那些像“100dip”或一些值的图像一些恒定的大小。这会损坏我的背景图像。我应该怎么做呢?但这会影响屏幕大小。如果屏幕大小发生变化,那么它也会被视为坏的。你说的破坏我的背景图像是什么意思。。?它怎么会损害你的形象呢?嗯,它是有用的,但有一个问题。它调整布局的大小,使我放置的背景图像得到拉伸。那我该怎么办呢。请在这方面帮助我。给那些像“100dip”或一些值的图像一些恒定的大小。这会损坏我的背景图像。我应该怎么做呢?但这会影响屏幕大小。如果屏幕大小发生变化,那么它也会被视为坏的。你说的破坏我的背景图像是什么意思。。?它怎么会损害你的形象。。?