2014-01-23 48 views
0

header placement固定用户界面兼容所有类型的屏幕在单一布局

我想使标题放置在其背景附近。我需要使视图与所有屏幕兼容,而不使用固定的像素值。

帮我解决这个问题。

+0

您指的是带有文本“Save $ 150”的灰色元素?与alignLeft的相对布局怎么样? – MikeIsrael

+0

您如何使用?你在哪里使用?任何XML细节请..给一些适当的问题 –

+0

请看看这个** http://mobile.smashingmagazine.com/2012/07/26/android-design-tips/** – deniz

回答

1

您可以通过给体重将屏幕分为两部分。 How ..?

这是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> 

在那里,你会发现一个布局,是黄色的颜色可以在你的代码头行事。它对所有设备都会起作用。您可以根据您的需求增加或减少布局的重量,就像您想要的标题一样。