![](/img/trans.png)
[英]Issue with layout in android studio. How do I get my relative layout to cover the entire screen and not stay stuck in the top left?
[英]Android header - how do I make it stay on top of the page and not on top of screen?
我做了一個漂亮的android頭。 唯一的問題是,無論何時用戶向下滾動,標題都會跟隨滾動。 因此標題最終滾動並保留在屏幕上。
我想要發生的是它保持粘在頁面的頂部。 那可能嗎?
這是我的標題:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<!-- android:textColor="@color/white"
-->
<Button android:id="@+id/home_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/white"
android:text="Home"
android:background="@drawable/ic_menu"
android:textSize="11dp"
/>
<Button android:id="@+id/businesses_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="11dp"
android:text="Businesses"
android:textColor="@color/white"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/home_header"
/>
<Button android:id="@+id/learn_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Learn"
android:textColor="@color/white"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/businesses_header"
/>
<Button android:id="@+id/questions_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_weight="1"
android:text="Questions"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/learn_header" />
<Button android:id="@+id/extra_help_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/white"
android:text="Premium"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/questions_header"
/>
</LinearLayout>
謝謝
嘗試這個
<Button android:id="@+id/home_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/white"
android:text="Home"
android:background="@drawable/ic_menu"
android:textSize="11dp"
/>
<Button android:id="@+id/learn_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Learn"
android:textColor="@color/white"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/businesses_header"
/>
<Button android:id="@+id/questions_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_weight="1"
android:text="Questions"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/learn_header" />
<Button android:id="@+id/extra_help_header"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/white"
android:text="Premium"
android:textSize="11dp"
android:background="@drawable/ic_menu"
android:layout_toRightOf="@+id/questions_header"
/>
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/Layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical" >
這里添加xml代碼的剩余部分
</LinearLayout>
您應該做的第一件事是將標題中的高度更改為wrap_content:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
然后將標題布局保存在自己的布局文件(header.xml)中。 然后,只要您想使用標題,就使用include語句。
標題保持在頂部:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<include android:id="+@id/header" layout="@layout/header" />
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="+@id/content"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- put content here -->
</LinearLayout>
</ScrollView>
</LinearLayout>
在這里它滾動內容:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<include android:id="+@id/header" layout="@layout/header" />
<!-- put content here -->
</LinearLayout>
</ScrollView>
</RelativeLayout>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.