Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> android 背景漸變色(shape,gradient)

android 背景漸變色(shape,gradient)

編輯:開發入門

設置背景色可以通過在res/drawable裡定義一個XML,如下
  1. <?XML version="1.0" encoding="utf-8"?>
  2. <shape XMLns:android="http://schemas.android.com/apk/res/android">
  3. <gradIEnt
  4. android:startColor="#FFF"
  5. android:endColor="#000"
  6. android:angle="45"
  7. />
  8. </shape>

shape是用來定義形狀的,gradIEnt定義該形狀裡面為漸變色填充,startColor起始顏色,endColor結束顏色,angle表示方向角度。當angle=0時,漸變色是從左向右。 然後逆時針方向轉,當angle=90時為從下往上。
實現過程:
第一步:
res/drawable/background_login.XML
  1. <?XML version="1.0" encoding="utf-8"?>
  2. <shape XMLns:android="http://schemas.android.com/apk/res/android">
  3. <gradIEnt
  4. android:startColor="#FFF"
  5. android:endColor="#000"
  6. android:angle="45"
  7. />
  8. </shape>
第二步:
res/layout/login.XML
  1. <?XML version="1.0" encoding="utf-8"?>
  2. <LinearLayout
  3. XMLns:android="http://schemas.android.com/apk/res/android"
  4. android:orIEntation="vertical"
  5. android:layout_width="fill_parent"
  6. android:layout_height="fill_parent"
  7. android:background="@drawable/background_login">

  8. </LinearLayout>
第三步:
  1. import android.app.Activity;
  2. import android.os.Bundle;

  3. public class LoginActivity extends Activity {
  4. @Override
  5. public void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentVIEw(R.layout.login);
  8. }
  9. }
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved