Theme trong Android
Chương này sẽ trình bày ví dụ đơn giản để minh họa cách áp dụng Theme cho ứng dụng. 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.themedemo/MainActivity.java.
package com.example.themedemo;import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.TextView;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //--- find both the buttons--- Button sButton = (Button) findViewById(R.id.button_s); Button lButton = (Button) findViewById(R.id.button_l); // -- register click event with first button --- sButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // --- find the text view -- TextView txtView = (TextView) findViewById(R.id.text_id); // -- change text size -- txtView.setTextSize(20); } }); // -- register click event with second button --- lButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // --- find the text view -- TextView txtView = (TextView) findViewById(R.id.text_id); // -- change text size -- txtView.setTextSize(24); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }
Sau đây là nội dung của res/values/style.xml file which will have addition style CustomButtonStyle defined:
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:
ThemeDemo Settings Hello world! Small Font Large Font
Sau đây là nội dung mặc định của AndroidManifest.xml.
Chạy ứng dụng ThemeDemo.
Bài học Angular phổ biến tại hoconline.club:
style_va_theme_trong_android.jsp
Bài viết liên quan