我在LinearLayout内部有几个文本字段和按钮,看起来没问题。我想添加ScrollView,所以当键盘显示我可以滚动。当我从底部添加ScrollView我的按钮并显示在中心屏幕上时。 (如果没有ScrollView,它就是屏幕的底部,它应该在哪里)。要使其工作的内容和按钮位于内部滚动但位于屏幕底部。
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:layout_width="269px"
android:layout_height="161px"
android:layout_gravity="center_vertical|center_horizontal"
android:src="@drawable/show" />
<com.example.widgets.CustomTextView
android:id="@+id/txt_message"
style="@style/paragraph"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="80px"
android:text="@string/pin/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top|center_horizontal"
android:layout_marginTop="150px"
android:layout_weight="1"
android:gravity="top|center_horizontal"
android:orientation="vertical" >
<com.example.widgets.CustomTextView
style="@style/caption"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:gravity="center_vertical|center_horizontal"
android:text="@string/pin_enter" />
<com.example.widgets.CustomEditText
android:id="@+id/txt_code"
style="@style/pin"
android:layout_width="310px"
android:layout_height="110px"
android:layout_gravity="center_vertical|center_horizontal"
android:background="@drawable/selector_edit_text"
android:gravity="center_vertical|center_horizontal"
android:maxLength="4"
android:numeric="integer"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:textAlignment="center" />
</LinearLayout>
<Button
android:id="@+id/btn_save"
style="@style/button"
android:layout_width="625px"
android:layout_height="110px"
android:layout_gravity="center_horizontal"
android:background="@drawable/button"
android:enabled="false"
android:text="@string/login" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:0)
你基本上不能。
ScrollView
的孩子的定义为wrap_content
。这就是为什么你的内部View
缩小到适合内容的最小尺寸的原因。
将Button
移出ScrollView
(在同一级别的层次结构中),如果您想将它们固定在底部。