यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में मेनू आइटम के टेक्स्ट का रंग कैसे बदल सकता हूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 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:padding="16sp" tools:context=".MainActivity"> </RelativeLayout>
चरण 3 - res/drawable पर राइट-क्लिक करें, कोई भी वेक्टर एसेट बनाएं (उदाहरण:ic_icon.xml)
चरण 4 - रेस पर राइट-क्लिक करें, नया -> Android संसाधन निर्देशिका - मेनू चुनें।
चरण 5 - रेस/मेनू पर राइट क्लिक करें और एक नई मेनू रिसोर्स फाइल बनाएं और निम्न कोड को res/menu/sample_menu.xml
में जोड़ें।<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="https://schemas.android.com/apk/res/android" xmlns:app="https://schemas.android.com/apk/res-auto"> <item android:id="@+id/item1" android:icon="@drawable/ic_icon" android:title="Item 1" app:showAsAction="ifRoom"/> <item android:id="@+id/item2" android:title="Item 2" app:showAsAction="never"/> <item android:id="@+id/item3" android:title="Item 3" app:showAsAction="never"/> <item android:id="@+id/item4" android:title="Item 5" app:showAsAction="never"/> <item android:id="@+id/item5" android:title="Item 5" app:showAsAction="never"/> </menu>
चरण 6 - मेनू आइटम का टेक्स्ट रंग बदलने के लिए, res/values/styles.xml खोलें और निम्न कोड जोड़ें
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:textColor">#ff000f</item> </style> </resources>
चरण 7 - निम्न कोड को src/MainActivity.java
में जोड़ेंimport android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.sample_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item){ switch (item.getItemId()){ case R.id.item1: Toast.makeText(this, "Item 1 is selected", Toast.LENGTH_SHORT).show(); return true; case R.id.item2: Toast.makeText(this, "Item 2 is selected", Toast.LENGTH_SHORT).show(); return true; case R.id.item3: Toast.makeText(this, "Item 3 is selected", Toast.LENGTH_SHORT).show(); return true; case R.id.item4: Toast.makeText(this, "Item 4 is selected is selected", Toast.LENGTH_SHORT).show(); return true; case R.id.item5: Toast.makeText(this, "Item 5 is selected", Toast.LENGTH_SHORT).show(); return true; default: return super.onOptionsItemSelected(item); } } }
चरण 8 - 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>
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -