gpt4 book ai didi

android - Xoom 平板电脑的相对布局问题

转载 作者:行者123 更新时间:2023-11-30 04:42:19 26 4
gpt4 key购买 nike

我在 Xoom 平板电脑的布局方面遇到问题。基本上,我想要一个 fragment (ListView) 在左侧,另一个 fragment 在 ListView fragment 的右侧。但是,我有两个问题。

首先,我不想对设置为 200dip 的 ListView fragment 的 android:layout_width 进行硬编码(请参阅下面的代码)。我尝试了 wrap_content、fill_parent,但对我不起作用。

其次,这个UI并不是全屏渲染的。它只捕获整个平板电脑屏幕的一小部分。即使从 fill_parent 到其他值的硬编码也没有任何效果。

代码如下所示。如果能就此问题提供任何形式的帮助,我将不胜感激。

~谢谢!!

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent">

<fragment class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
android:id="@+id/titles" android:layout_width="200dip"
android:layout_alignParentLeft="true"
android:layout_height="match_parent" />

<FrameLayout android:id="@+id/details"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/titles"
android:background="?android:attr/detailsElementBackground" />
</RelativeLayout>

最佳答案

您可以设置每个框架布局的布局权重,而不是硬编码。即

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">

<FrameLayout
android:id="@+id/items_layout"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground" />

<FrameLayout
android:id="@+id/details_layout"
android:layout_weight="2"
android:layout_width="0px"
android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground" />

不确定为什么您的用户界面没有占据整个屏幕。您是否支持大屏幕, list 中有一个设置。

<supports-screens 
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true">
</supports-screens>

关于android - Xoom 平板电脑的相对布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com