具有固定背景的滚动视图 - Android

时间:2015-03-01 14:52:19

标签: scrollview android-linearlayout

我正在尝试使用背景制作15个按钮的滚动视图,但问题是背景图像也会随按钮滚动。需要固定的背景,只有内容可滚动才有可能吗?或至少我可以制作一个背景循环(对称图像),所以没有人能注意到

2 个答案:

答案 0 :(得分:2)

听起来你已经在ScrollView而不是父LinearLayout设置了背景图像。尝试类似:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:background="@drawable/background"
 >
    <ScrollView 
    ...>
        <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_text"
        android:drawableLeft="@drawable/button_icon"
        ... />
    </ScrollView>
 </LinearLayout>

答案 1 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/rel"  
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     >

<ScrollView 
    android:id="@+id/scroll" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
   android:background="@drawable/background"
    android:fillViewport="true"
    >

    
    

 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
   android:orientation="vertical"
  >

     <TextView
         android:id="@+id/eee"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/eee"
         android:textSize="50sp" />

     <Button
         android:id="@+id/button1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button3"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button11"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button4"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button5"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button6"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button7"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button8"
         style="?android:attr/buttonStyleSmall"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button9"
         style="?android:attr/buttonStyleSmall"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

     <Button
         android:id="@+id/button10"
         style="?android:attr/buttonStyleSmall"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="Button" />

 </LinearLayout></ScrollView>



</RelativeLayout>

这对我有用