我想将标题放在其背景旁边。我需要在不使用固定像素值的情况下使视图与所有屏幕兼容。
帮我解决这个问题。
答案 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>
在那里你会注意到一个黄色的布局可以作为代码中的标题。它对所有设备都一样。您可以增加和减少布局的重量作为您的要求,如您想要的标题。