⑴ 在android中怎樣設置背景顏色
通常來說,每個界面都對應一個activity。而在activity的View視圖中,可以在最外層容器去設置背景圖片或背景顏色。
在xml布局裡:
android:background="@drawable/img1"
或者
android:background="@color/white"
在java代碼里,也可以設置
1
2
3
layout.setBackgroundColor(R.color.white);
layout.setBackgroundDrawable(drawable);
layout.setBackgroundResource(R.drawable.img1);
再者,系統默認的背景色是能過theme來控制的,就是說創建一個activity的背景色,如果在
AndroidManifest.xml文件里有設置如下:
android:theme="@android:style/Theme"
這樣設置activity的主題樣式,"@android:style/Theme"一般是系統默認的。這個不單是背景色,還有其它的樣式,具體可以在網上查一下android:theme的用法。
而"@android:style/Theme"的背景色就是黑色。
⑵ android怎樣在代碼中設置顏色
通常來說,每個界面都對應一個activity。而在activity的View視圖中,可以在最外層容器去設置背景圖片或背景顏色。
在xml布局裡:
android:background="@drawable/img1"
或者
android:background="@color/white"
在java代碼里,也可以設置
layout.setBackgroundColor(R.color.white);
layout.setBackgroundDrawable(drawable);
layout.setBackgroundResource(R.drawable.img1);
再者,系統默認的背景色是能過theme來控制的,就是說創建一個activity的背景色,如果在
AndroidManifest.xml文件里有設置如下:
android:theme="@android:style/Theme"
這樣設置activity的主題樣式,"@android:style/Theme"一般是系統默認的。這個不單是背景色,還有其它的樣式,具體可以在網上查一下android:theme的用法。
而"@android:style/Theme"的背景色就是黑色。
⑶ android開發怎麼設置主題
ndroid:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式
•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程序標題欄
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程序標題欄,並全屏
•android:theme="Theme.Light" 背景為白色
•android:theme="Theme.Light.NoTitleBar" 白色背景並無標題欄
•android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,無標題欄,全屏
•android:theme="Theme.Black" 背景黑色
•android:theme="Theme.Black.NoTitleBar" 黑色背景並無標題欄
•android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,無標題欄,全屏
•android:theme="Theme.Wallpaper" 用系統桌面為應用程序背景
•android:theme="Theme.Wallpaper.NoTitleBar" 用系統桌面為應用程序背景,且無標題欄
•android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系統桌面為應用程序背景,無標題欄,全屏
•android:theme="Translucent" 半透明
•android:theme="Theme.Translucent.NoTitleBar" 半透明、無標題欄
•android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 半透
⑷ android 將Activity的theme設置成對話框代碼報錯,跪求大神幫忙解答!
這個問題似乎跟xmlns:android="http://schemas.android.com/apk/res/android"這段代碼有關,xmlns定義了一個命名空間,具體的意思大家可以去網上看一看,寫網頁的時候也經常用,本段代碼的意思就是引用了xml可以使用的空間android,這樣android類別下的所有屬性我們都可以在這個布局裡面加以使用了,unbound prefix意思是前綴未被約定,比如我們寫android:text="Iloveu",就引用了android空間中的text屬性
所以,如果再遇到unbound prefix的問題,請查看命名空間有沒有定義完全,或者是某部分隸屬的布局中所使用的命名空間是否被定義了。一般來說,在xml的最開始就應該把所有要用到的xmlns聲明好
⑸ Android studio中如何修改應用程序的主題和樣式
在Android 5.0時谷歌推出了一個新的設計語言Material Design。並用在了Android M的系統中。
在AndroidManifest.xml文件中有一個android:theme屬性,該屬性的作用就是設置應用程序的主題。
有關於如何設置主題樣式更為詳細的方法,我在一個叫做秒秒學的網站中有看到過,如果想要更加具體的了解,你可以去看看。
⑹ Android中style和theme的區別
Theme 和Style資源,將一些通用的屬性提取出來,方便使用。
相同:
Theme和Style位於values文件夾下styles.xml下,格式相同。
[java] view plain
<style name="MyTransparent">
<item name="android:windowBackground">@color/transparent_background</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
<item name="Android:windowNoTitle">?android:windowIsTranslucent</item>其中 問號表示引用本主題中已經定義過的資源的值。
在需要使用的時候調用
[java] view plain
<EditText
android:id="@+id/nameEdit"
<span style="color:#ff0000;"> style="@style/LoginOrRegisterEditStyle"</span>
android:hint="@string/input_real_name"
android:layout_below="@id/tipHead"
android:layout_marginTop="20dp" />
不同:
Theme在AndroidManifest.xml中德Application節點或者Activity節點設置android:theme,或者在對應Activity中通過代碼設置setTheme(),影響整個應用或者一個Activity.
Style一般是在布局中的View中設置。影響單個View,如EditText,TextView等等。
如果主題和樣式屬性有沖突,樣式的屬性高於主題。
如果需要使用系統自帶的主題
[java] view plain
android:theme=<span style="color:#ff0000;">"@android:style</span>/Theme.Light.NoTitleBar"
⑺ android getcolor theme怎麼設置
每個應用在Andmanifest.xml中都會設置Theme,Theme中定義了很過apk裡面的一些主題屬性(即整個環境的屬性,如apk運行的背景顏色,裡面Dialog的樣式等等)。
在應用中有時會改變某個控制項或者View的背景顏色,再通過某個觸發事件,返回到Theme的背景顏色,需要獲取Theme背景顏色屬性。
可通過如下方法獲取:
TypedArray array = getTheme().obtainStyledAttributes(new int[] {
android.R.attr.colorBackground,
android.R.attr.textColorPrimary,
});
int backgroundColor = array.getColor(0, 0xFF00FF);
int textColor = array.getColor(1, 0xFF00FF);
array.recycle();
⑻ 如何在 Android 應用程序中使用自定義主題
在Android中,定義外觀最簡單的方式是直接設置屬性在視圖對象上。由於要對整個應用程序設置樣式,這種方法就顯得不是很方便了。因此,我們可以創建
樣式來綁定視圖屬性。但要注意的是,樣式只能設置在xml里。這意味著,我們在創建/載入視圖的時候,只能一次設置一個樣式。下面是如何在res
/values/styles.xml文件中給TextView設置屬性的示例。
<style name="CustomText" parent="<a href="http" target="_blank" rel="nofollow">@android</a> :style/TextAppearance.Medium">
<item name="android:textSize">20sp</item> <item name="android:textColor">#008</item>
</style>
我們引用@style/CustomText樣式應用在我們的layout.xml文件中。該樣式引用了一個父樣式
@android:style/TextAppearance.Medium。由於開始樣式引自android: 命名空間,那麼我們這個樣式默認也隨android平台。
創建主題綁定樣式
假設我們要改變我們所有TextView的文字大小和顏色,並且不需要明確設置每一個TextView。這是一個非常常見的情況,幸運的
是,Android提供了一個非常強大的主題機制。從本質上講,主題就是樣式資源本身,使用「key」指向具體的樣式。一個視圖對象基於這個key可以查
看到具體的樣式。下面是一個簡單的例子,在res/values/themes.xml文件:
<style name="Theme.MyApp" parent="<a href="http" target="_blank" rel="nofollow">@android</a> :style/Theme.Holo">
<item name="android:textAppearance">@style/CustomText</item>
</style>
如上所述,主題是樣式資源本身,所以我們聲明一個Theme.App繼承自Android平台提供的holo主題。我們將我們的CustomText樣式
指定到android:textAppearance屬性。屬性就是一個預定義的「變數」,它可以被其他資源元素引用。事實上,它也可以創建自定義屬性在
res/values/attr.xml文件。
現在有趣的事情來了。我們的主題Theme.MyApp不僅可以通過AndroidManifest.xml的設置應用到Activity上,它也可以在
運行時在代碼中設置。你將不得不重新啟動當前Activity(或使用ContextWrapper應用UI的主題部分),但它使主題更加動態。
⑼ 為android程序設置統一的背景圖
這么久了,還是給個明確答案吧
styles.xml:
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:windowAnimationStyle">@style/animationActivity</item>
<item name="android:windowBackground">@drawable/dt_bg</item>你自己的圖片設置在這里
</style>
AndroidManifest.xml中Application設置theme
<application
android:theme="@style/AppTheme" >
運行項目便出現你想要的背景
⑽ 安卓開發中 怎麼獲取theme
在Android 開發中全屏顯示的方式有三種,分別介紹如下: 1、在Activity中進行設置,代碼如下: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 此行代碼必須寫在Activity指定布局文件之前,否則會報錯誤。 2、在android項目的主配置文件的application的屬性中設置,設置方式一: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 3、在android項目的主配置文件的application的屬性中設置,設置方式二: android:theme="@style/fullscreem"。