Android:低分辨率屏幕(ldpi)中的视图被截断
我正在实现我的视图,并且已经用xdpi hdpi和tvdpi mdpi进行了测试,它们看起来都很好。 然而,在ldpi设备中进行快速测试时,我的部分视图似乎被截断了。为什么呢?我的内容被水平截短(右侧截短)和垂直截短(内容似乎离开屏幕底部,没有任何滚动条可供我滚动) 我的视图通过支持库使用片段。底部被截断的片段如下所示:Android:低分辨率屏幕(ldpi)中的视图被截断,android,fragment,dpi,Android,Fragment,Dpi,我正在实现我的视图,并且已经用xdpi hdpi和tvdpi mdpi进行了测试,它们看起来都很好。 然而,在ldpi设备中进行快速测试时,我的部分视图似乎被截断了。为什么呢?我的内容被水平截短(右侧截短)和垂直截短(内容似乎离开屏幕底部,没有任何滚动条可供我滚动) 我的视图通过支持库使用片段。底部被截断的片段如下所示: <TextView android:layout_width="fill_parent" android:layout_height="w
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/event_title"
android:id="@+id/textView1"
android:layout_gravity="left|center_vertical"
android:textSize="18sp"
android:textColor="#20b2aa"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/event_title"
android:id="@+id/new_event_title"
android:textColor="#000000"
android:textSize="26sp"
android:shadowColor="#20b2aa"
android:singleLine="true"
android:background="@drawable/edit_text_custom"
android:textCursorDrawable="@null"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/suggested_times"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textColor="#20b2aa"
android:textSize="18sp"
android:id="@+id/textView3"
android:layout_gravity="left|center_vertical"
android:layout_marginTop="20dp"/>
<RelativeLayout
android:id="@+id/date_selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="30sp"
android:layout_gravity="center|left">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/suggestion"
android:id="@+id/textView"
android:textSize="16sp"
android:layout_gravity="right|center_vertical"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"/>
<ImageButton
android:layout_width="64dp"
android:layout_height="66dp"
android:id="@+id/add_suggested_time_btn"
android:layout_alignParentRight="true"
android:background="@drawable/social_person"
android:src="@drawable/social_person"
android:contentDescription="Suggest a time"/>
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/invitees"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textColor="#20b2aa"
android:textSize="18sp"
android:layout_marginTop="20dp"/>
<RelativeLayout
android:id="@+id/invitee_selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
<ImageButton
android:layout_width="64dp"
android:layout_height="64dp"
android:id="@+id/add_invitee_btn"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/textView"
android:background="@drawable/social_add_person"
android:contentDescription="Suggest a time"/>
</RelativeLayout>
<!-------------- CONTENT FROM HERE ON ARE OFF THE SCREEN ------------------------>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/description"
android:id="@+id/textView2"
android:layout_gravity="left|center_vertical"
android:textSize="18sp"
android:layout_marginTop="20dp"
android:textColor="#20b2aa"/>
<EditText
android:textColor="#000000"
android:textSize="26sp"
android:background="@drawable/edit_text_custom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/description"
android:id="@+id/description"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:textCursorDrawable="@null"
/>
您是否在res文件夹中提供ldpi设备的图像?我怀疑这与低分辨率图像有关。我的大多数视图都是基本元素,如TextView和edittext。更具体地说,我在xml中添加了注释,以显示问题的起因。基本上,最后一个文本视图和编辑文本都不在屏幕上。如果要将布局重量设置为1,则应将布局高度设置为0dp+。在您的第一个代码片段中,您将元素包装到的布局是什么?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_image">
<FrameLayout
android:id="@+id/fragment_container"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_weight="1" />
</LinearLayout>