Android Button का टेक्स्ट, टेक्स्ट कलर और बैकग्राउंड कोड से बदलना
XML के बजाय Java/Kotlin कोड से बटन की उपस्थिति कस्टमाइज़ करने का सरल उदाहरण।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project।
चरण 2: लेआउट में प्लेन बटन
res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#c0c0c0"
tools:context=".MainActivity">
<Button
android:id="@+id/customBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:padding="16dp"
android:textSize="24sp"
android:textStyle="bold" />
</RelativeLayout>
चरण 3: MainActivity.java में बटन कस्टमाइज़ेशन
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.customBtn);
// टेक्स्ट सेट करें
button.setText("Red Color Button");
// टेक्स्ट कलर सेट करें (हेक्स कलर से)
button.setTextColor(Color.parseColor("#FF0000"));
// वैकल्पिक: बैकग्राउंड कलर भी सेट कर सकते हैं
// button.setBackgroundColor(Color.parseColor("#FFFF00"));
// या ड्रॉएबल बैकग्राउंड
// button.setBackgroundResource(R.drawable.custom_button_bg);
}
}
अन्य उपयोगी मेथड्स:
setAllCaps(false)- ऑल-कैप्स डिसेबल करेंsetTypeface(Typeface)- कस्टम फ़ॉन्ट लगाएंsetCompoundDrawablesWithIntrinsicBounds()- आइकन जोड़ें (अगला आर्टिकल देखें)setPadding()- पैडिंग सेट करें
चरण 4: AndroidManifest.xml
मानक मैनिफेस्ट।
ऐप चलाएं
लाल टेक्स्ट वाला बटन केंद्र में दिखाई देगा।