在单一布局中修复与所有类型的屏幕兼容的UI

时间:2014-01-23 07:17:02

标签: android android-layout android-xml

header placement

我想将标题放在其背景旁边。我需要在不使用固定像素值的情况下使视图与所有屏幕兼容。

帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以通过给予重量将屏幕分成两部分。 如何...?

这是xml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"  
    android:orientation="vertical"
    android:weightSum="6">

    <LinearLayout 
        android:id="@+id/headerlayout"
        android:layout_weight="1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:background="#ffff00"></LinearLayout>
    <LinearLayout 
        android:id="@+id/baselayout"
        android:layout_weight="5"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:background="@android:color/darker_gray"></LinearLayout>

   </LinearLayout>

在那里你会注意到一个黄色的布局可以作为代码中的标题。它对所有设备都一样。您可以增加和减少布局的重量作为您的要求,如您想要的标题。