Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में बटन का टेक्स्ट और कलर प्रोग्रामेटिकली कैसे सेट करें?

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

मानक मैनिफेस्ट।

ऐप चलाएं

लाल टेक्स्ट वाला बटन केंद्र में दिखाई देगा।

Android में बटन का टेक्स्ट और कलर प्रोग्रामेटिकली कैसे सेट करें?
  1. Android पर कस्टम टेक्स्ट शॉर्टकट कैसे सेट करें Android पर कस्टम टेक्स्ट शॉर्टकट कैसे सेट करें

    चाहे आप अपने Android फोन में कितने भी कुशल हों, कुछ छिपी हुई विशेषताएं ऐसी होंगी जिनसे आप अनजान हैं। एक ऐसी सुविधा जो आप Gboard और यहां तक कि SwiftKey ऐप्स पर कर सकते हैं, वह है कस्टम टेक्स्ट शॉर्टकट सेट करना। यह आपको एक निश्चित प्रॉम्प्ट टाइप करने पर आपके लिए टेक्स्ट को स्वचालित रूप से भरने की अनुम

  1. Android पर कॉपी और पेस्ट में मास्टर करें: चरण-दर-चरण गाइड Android पर कॉपी और पेस्ट में मास्टर करें: चरण-दर-चरण गाइड

    पूरी दुनिया हमेशा लैरी टेस्लर की ऋणी रहेगी, जिन्होंने कट/कॉपी और पेस्ट का आविष्कार किया। यह सरल लेकिन अनिवार्य फंक्शन कंप्यूटिंग का एक अपरिहार्य हिस्सा है। हम कॉपी और पेस्ट के बिना एक डिजिटल दुनिया की कल्पना नहीं कर सकते। इसके बिना एक ही मैसेज को बार-बार टाइप करना न केवल निराशाजनक होता बल्कि कई डिज

  1. एंड्रॉइड पर कस्टम टेक्स्ट मैसेज रिंगटोन सेट करें: चरण-दर-चरण गाइड एंड्रॉइड पर कस्टम टेक्स्ट मैसेज रिंगटोन सेट करें: चरण-दर-चरण गाइड

    टेक्स्ट मैसेज के लिए एक कस्टम नोटिफिकेशन टोन या किसी विशिष्ट संपर्क के लिए एक कस्टम रिंगटोन एक सरल लेकिन बहुत उपयोगी सेटिंग है। यह आपको संदेशों या कॉल्स को प्राथमिकता देने और यह तय करने की अनुमति देता है कि किन पर तत्काल ध्यान देने की आवश्यकता है और किन्हें इंतजार करना पड़ सकता है। उदाहरण के लिए, आप