Style trong Android



Chương này sẽ trình bày ví dụ đơn giản để minh họa cách sử dụng một Style cho một phần tử nào đó. Bạn theo các bước sau để tạo ứng dụng Android:

Sau đây là nội dung của Main Activity file đã được sửa đổi: src/com.example.myapplication/MainActivity.java.

package com.example.saira_000.myapplication;import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;public class MainActivity extends ActionBarActivity {
   Button b1;
   
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      
      b1=(Button)findViewById(R.id.button);
      b1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            Toast.makeText(MainActivity.this,"YOUR MESSAGE",Toast.LENGTH_LONG).show();
         }
      });
   }
   
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.menu_main, menu);
      return true;
   }
   
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
      // Handle action bar item clicks here. The action bar will
      // automatically handle clicks on the Home/Up button, so long
      // as you specify a parent activity in AndroidManifest.xml.
      
      int id = item.getItemId();
      
      //noinspection SimplifiableIfStatement
      if (id == R.id.action_settings) {
         return true;
      }
      return super.onOptionsItemSelected(item);
   }
}

Sau đây là nội dung của res/values/style.xml. File này sẽ định nghĩa thêm CustomButtonStyle style:

   
   
   
   
   

Sau đây là nội dung của res/layout/activity_main.xml file:

                

Sau đây là nội dung của res/values/strings.xml để định nghĩa hai hằng:



   myapplication
   Settings

Sau đây là nội dung mặc định của AndroidManifest.xml:



   
   
      
   
      
      
         
         
            
            
         
         
      
      
   

Chạy ứng dụng myapplication.

Custom Style trong Android

style_va_theme_trong_android.jsp