LinearLayout始终仅占据屏幕的第一左侧。我希望它是屏幕的整个宽度。
我尝试了所有我知道的选项,甚至谷歌搜索了一下,我认为它是正确的,但是我的LinearLayout始终是屏幕宽度的一半。 这可能是重复的,但其余部分我都尝试过。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffcccc"
android:fillViewport="true">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="4dp"
android:background="#ccffcc"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/UserNameEditText"
android:hint="@string/offender_name"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:hint="@string/citation_info_document_type"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:hint="@string/citation_document_number"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:hint="@string/citation_location_heading"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
</ScrollView>
我希望它可以水平填充屏幕。 如果我在屏幕上的任何地方添加分隔符代码,它将填充它。
我设置了2种背景色以查看显示的内容和未显示的内容。我所看到的只是浅绿色的LinearLayout。
编辑: 我删除了颜色,并进行了检查,但是代码文件中没有任何会影响axml文件的内容。
请注意,此屏幕是一个片段,解决方案很干净,即除了显示片段和构建屏幕外,没有其他代码。
答案 0 :(得分:0)
我的直觉告诉我,它的ParentMost ScrollView惹你了!
将其包装在LinearLayout或其他东西中,它应该对您有用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent/>
<ScrollView android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">...</ScrollView>