2012-09-04 48 views
0

請檢查我的main.xml設置從水平滾動圖片壁紙:我想用Android的

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

     <ImageView 
      android:id="@+id/IVdisplay" 
      android:layout_width="200dp" 
      android:layout_height="200dp" 
      android:layout_gravity="center" 
      android:src="@drawable/img" /> 
     <Button 
      android:id="@+id/BsetWallpaper" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Set Wallpaper" /> 
<HorizontalScrollView android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center" > 
    <LinearLayout android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 
     <ImageView 
      android:id="@+id/IVimage1" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/a" /> 
     <ImageView 
      android:id="@+id/IVimage2" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/b" /> 
      <ImageView 
      android:id="@+id/IVimage3" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/c" /> 
      <ImageView 
      android:id="@+id/IVimage4" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/d" /> 
      <ImageView 
      android:id="@+id/IVimage5" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/e" /> 
      <ImageView 
      android:id="@+id/IVimage6" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/f" /> 
      <ImageView 
      android:id="@+id/IVimage7" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/g" /> 
      <ImageView 
      android:id="@+id/IVimage8" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/h" /> 
       <ImageView 
      android:id="@+id/IVimage9" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/i" /> 
       <ImageView 
      android:id="@+id/IVimage10" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/j" /> 
        <ImageView 
      android:id="@+id/IVimage11" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/k" /> 
        <ImageView 
      android:id="@+id/IVimage12" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/l" /> 
         <ImageView 
      android:id="@+id/IVimage13" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/m" /> 
         <ImageView 
      android:id="@+id/IVimage14" 
      android:layout_width="125dp" 
      android:layout_height="125dp" 
      android:padding="15dp" 
      android:src="@drawable/n" /> 
      </LinearLayout> 
</HorizontalScrollView>    
    </LinearLayout> 

我有靜態增加了一些圖像和Horizo​​ntalScrollView.There添加它們是集壁紙按鈕現在我想從中選擇圖像,並想設置wallpaper.please幫我。

回答

1

ü可能需要setOnClickListener()在所有ImageView的,我建議你添加您的圖片編程,這將使你的onClick事件處理更容易。

至於設置壁紙,您需要在清單文件中聲明android.permission.SET_WALLPAPER權限。以下代碼將設置Bitmap bmp作爲壁紙

getApplicationContext().setWallpaper(bmp);