2012-05-08 226 views
1

我想知道,如果我可以得到使用android holo主題時顯示的背景,作爲drawable? (你知道,那是顯示3.0+暗黑色和藍色背景),我需要用它作爲繪製,所以如果有人知道,如果可以做到這一點,請讓我知道..android holo主題背景

enter image description here

對不起,但我忘了提及這是顯示在平板設備上,不知道手機。

+0

你可以給一個examplescreenshot嗎?我不知道你是哪個背景。在Holo主題中沒有這樣的東西(據我所知)...而且這也是一個非程序化的問題。 – Ahmad

+0

我添加了一個截圖。我的問題是,我可以將此背景的資源作爲可繪製的資源嗎?也許這是不可能的..但值得一試。 – Sandra

回答

1

如果可能的話,最好的辦法是在android的.jar尋找3.0(可使用ADT下載在Eclipse) 圖像可被發現in/drawable/drawable-hdpi或可能在/可繪製的某處

如果不是,它可能只能在源代碼中找到。

+0

我將嘗試.jar,因爲android honeycomb的源代碼不是並且永遠不可用。謝謝你的建議 – Sandra

+0

啊,是的,我忘記了那個與3.0;) – Guykun

0
+1

感謝您的回覆,但我需要將背景作爲drawable來使用.java類。我知道你可以爲活動應用主題,但是我遇到的問題是我在應用程序中使用了renderscript,所以主題的背景從未顯示在RSSurfaceView上。 – Sandra

6

位置的文件

全息暗:

/path_to_sdk/platforms/android-version/data/res/drawable/background_holo_dark.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <gradient 
      android:startColor="#ff000000" 
      android:endColor="#ff272d33" 
      android:angle="270" /> 
</shape> 

Holo-Light:

/path_to_sdk/platforms/android-version/data/res/drawable/background_holo_light.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <gradient 
      android:startColor="#ffe8e8e8" 
      android:endColor="#ffffffff" 
      android:angle="270" /> 
</shape> 

使自己

放入水庫下面的代碼/繪製/背景.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    > 
<gradient 
    android:angle="270" 
    android:startColor="#ff020202" 
    android:endColor="#ff272D33" 
    android:type="linear" /> 
</shape> 

將背景參考添加到您的父視圖組

<?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" 
    android:background="@drawable/background"> 

玩弄這些值直到獲得理想的效果。

+0

我需要一個可繪製的,因爲我使用的是renderscript,但謝謝你的建議,我一定會試試這個,也可能用於其他目的。 – Sandra

+0

我對renderscript沒有任何瞭解,但是如果你膨脹那個形狀,你將得到一個ShapeDrawable,它從Drawable – Tobrun