1. 程式人生 > >按鈕改變文字大小顏色

按鈕改變文字大小顏色

實現點選按鈕改變文字顏色
####1、檔案結構
這裡寫圖片描述

####2、layout 程式碼

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.lumeng.myapplication.MainActivity">


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="200dp"
        android:layout_gravity="center"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/testview_id"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:text="@string/HW"
            android:textSize="30dp"/>
    </LinearLayout>



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="200dp"
        android:layout_gravity="center"
        android:orientation="horizontal">

        <Button
            android:id="@+id/bt_big"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:text="@string/CB"
            android:textSize="40dp"/>
    </LinearLayout>
</RelativeLayout>

####3、MainActivity.java程式

package com.example.lumeng.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    private Button bt_changebig;
    private TextView tx_view;
    private  int size=50;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tx_view = (TextView) findViewById(R.id.testview_id);
        bt_changebig = (Button) findViewById(R.id.bt_big);
        bt_changebig.setOnClickListener(this);


    }
    @Override
    public void onClick(View view) {
        int id = view.getId();
        switch (id) {
            case R.id.bt_big:
                changebig();
                break;

            default:

                break;
        }

        }
    public  void changebig(){
        tx_view.setTextColor(getColor(R.color.green));
        tx_view.setTextSize(size);
    }
}

####4、效果顯示
這裡寫圖片描述

這裡寫圖片描述

本人鄭重宣告,本部落格所著文章、圖片版權歸權利人持有,本博只做學習交流分享所用,不做任何商業用途。訪問者可將本博提供的內容或服務用於個人學習、研究或欣賞,不得用於商業使用。同時,訪問者應遵守著作權法及其他相關法律的規定,不得侵犯相關權利人的合法權利;如果用於商業用途,須徵得相關權利人的書面授權。若以上文章、圖片的原作者不願意在此展示內容,請及時通知在下,將及時予以刪除。