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

Android ऐप में मार्की (Marquee) टेक्स्ट कैसे उपयोग करें?

Android में मार्की (स्क्रॉलिंग) टेक्स्ट बनाने का गाइड

यह ट्यूटोरियल दिखाता है कि कैसे TextView में लंबे टेक्स्ट को क्षैतिज रूप से स्क्रॉल (मार्की प्रभाव) कराया जाए।

चरण 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"
    tools:context=".MainActivity">
    <TextView
        android:padding="4dp"
        android:id="@+id/textMarquee"
        android:textSize="24sp"
        android:textStyle="bold|italic"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:scrollHorizontally="true"/>
</RelativeLayout>

महत्वपूर्ण एट्रिब्यूट्स की व्याख्या

  • android:singleLine="true" - टेक्स्ट को एक ही लाइन में रखता है
  • android:ellipsize="marquee" - मार्की प्रभाव सक्षम करता है
  • android:marqueeRepeatLimit="marquee_forever" - अनंत बार दोहराता है
  • android:scrollHorizontally="true" - क्षैतिज स्क्रॉलिंग सक्षम करता है

चरण 3: MainActivity.java में कोड जोड़ें

src/MainActivity.java में:

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

public class MainActivity extends AppCompatActivity {
    TextView textMarquee;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textMarquee = findViewById(R.id.textMarquee);
        textMarquee.setText("Be the change that you wish to see in the world, Be yourself; everyone else is already taken.");
        textMarquee.setSelected(true); // मार्की शुरू करने के लिए महत्वपूर्ण!
    }
}

महत्वपूर्ण नोट

textMarquee.setSelected(true) कॉल करना आवश्यक है, अन्यथा मार्की एनिमेशन शुरू नहीं होगी।

चरण 4: AndroidManifest.xml में कोड जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

ऐप चलाएं

डिवाइस कनेक्ट करें, Run आइकन पर क्लिक करें और मोबाइल पर लगातार स्क्रॉल होता टेक्स्ट देखें।

  1. LocalBroadcastManager का उपयोग कैसे करें? LocalBroadcastManager का उपयोग कैसे करें?

    LocalBroadcastManager - ऐप-आंतरिक इवेंट बस नोट: LocalBroadcastManager **डिप्रिकेट** है (AndroidX 1.1.0+ से)। आधुनिक ऐप्स को **LiveData/Flow**, **RxJava**, या **इवेंट बस लाइब्रेरी (greenrobot EventBus, Kotlin Channel/Flow)** का उपयोग करना चाहिए। यह लेख लीगेसी API को दस्तावेज करता है और माइग्रेशन पथ द

  1. एंड्रॉइड ऐप में AutoCompleteTextView का उपयोग कैसे करें? एंड्रॉइड ऐप में AutoCompleteTextView का उपयोग कैसे करें?

    ऑटोकंप्लीट टेक्स्ट इनपुट लागू करना यह ट्यूटोरियल AutoCompleteTextView (AppCompat वर्जन) का उपयोग करके ड्रॉपडाउन सुझावों वाला टेक्स्ट फील्ड बनाने का तरीका दिखाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट XML (res/layout/activity_main.xml) <?xml vers

  1. Android में CheckBox का उपयोग कैसे करें? Android में CheckBox का उपयोग कैसे करें?

    Android में CheckBox के साथ ऑर्डर सिस्टम बनाना यह उदाहरण दर्शाता है कि कई CheckBox विजेट्स का उपयोग करके एक सरल फूड ऑर्डर ऐप कैसे बनाया जाए, जहां उपयोगकर्ता आइटम चुन सकता है और कुल राशि देख सकता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/lay