icons - रीऐक्टिव नेटिव ऐप में आइकन कैसे जोड़ें
react-native (8)
मैं एक रिएक्टिव नेटिव ऐप बना रहा हूं। मैं ऐप आइकन को कस्टमाइज़ करना चाहता हूं (मतलब वह आइकन जिसे आप ऐप शुरू करने के लिए क्लिक करते हैं)। मैंने इसे Googled किया है, लेकिन मैं विभिन्न प्रकार के आइकन ढूंढता रहता हूं जो विभिन्न चीजों को संदर्भित करते हैं। मैं ऐप में इस प्रकार के आइकन कैसे जोड़ूं?
आईओएस प्रतीक
-
AppIcon
मेंImages.xcassets
सेट करें। -
9 अलग-अलग आकार के आइकन जोड़ें:
-
29pt
-
29pt*2
-
29pt*3
-
40pt*2
-
40pt*3
-
57pt
-
57pt*2
-
60pt*2
-
60pt*3
।
-
Images.xcassets
इस तरह दिखेगा:
Android प्रतीक
-
फ़ोल्डरों में
ic_launcher.png
रखो[ProjectDirectory]/android/app/src/main/res/mipmap-*/
ic_launcher.png
[ProjectDirectory]/android/app/src/main/res/mipmap-*/
।-
72 * 72
ic_launcher.png
mipmap-hdpi
। -
48 * 48
ic_launcher.png
mipmap-mdpi
। -
96 * 96
ic_launcher.png
mipmap-xhdpi
। -
144 * 144
ic_launcher.png
mipmap-xxhdpi
। -
192 * 192
ic_launcher.png
mipmap-xxxhdpi
।
-
72 * 72
अपडेट 2019 Android
प्रतिक्रिया देशी के नवीनतम संस्करण भी गोल आइकन का समर्थन करते हैं। इस विशेष मामले के लिए, आपके पास दो विकल्प हैं:
A. राउंड आइकन जोड़ें:
प्रत्येक mipmap फ़ोल्डर में,
ic_launcher.png
से
ic_launcher.png
फ़ाइल को जोड़ें, समान आकार के साथ
ic_launcher_round.png
नामक एक गोल संस्करण।
B. राउंड आइकन हटाएं:
yourProjectFolder/android/app/src/main/AndroidManifest.xml
के अंदर लाइन
yourProjectFolder/android/app/src/main/AndroidManifest.xml
निकालें
android:roundIcon="@mipmap/ic_launcher_round"
और इसे सहेजें।
अन्य देखें कि बिल्ड एक त्रुटि फेंकता है।
आप प्रतिक्रिया-मूल-तत्वों को आयात कर सकते हैं और अपनी प्रतिक्रिया देशी ऐप में फ़ॉन्ट-भयानक आइकन का उपयोग कर सकते हैं
इंस्टॉल करें
npm install --save react-native-elements
फिर आयात करें कि आप आइकन का उपयोग कहां करना चाहते हैं
import { Icon } from 'react-native-elements'
इसका उपयोग करें
render() {
return(
<Icon
reverse
name='ios-american-football'
type='ionicon'
color='#517fa4'
/>
);
}
इस कार्य के लिए किसी ने टूल का उपयोग करना बहुत आसान बना दिया: https://www.npmjs.com/package/app-icon
यह सरल टूल आपको अपनी प्रतिक्रिया-मूल परियोजना में एक आइकन बनाने की अनुमति देता है, फिर उसमें से सभी आवश्यक आकारों के आइकन बनाएं। यह वर्तमान में iOS और Android के लिए काम करता है।
मैंने इसका इस्तेमाल किया है। 512x512 png बनाया और फिर उस टूल और बूम को चलाया, किया। सुपर आसान है।
मैं इस लड़के की सलाह का पालन करके और एंड्रॉइड एसेट स्टूडियो का उपयोग करके अपनी प्रतिक्रिया-मूल एंड्रॉइड परियोजना में एक ऐप आइकन जोड़ने में सक्षम था
यहाँ यह है, यदि लिंक मृत हो जाता है:
React-Native Android में एप्लिकेशन आइकन कैसे अपलोड करें
1) एंड्रॉइड एसेट स्टूडियो में अपनी छवि अपलोड करें। जो भी प्रभाव आप लागू करना चाहते हैं, उसे चुनें। उपकरण आपके लिए एक ज़िप फ़ाइल बनाता है। डाउनलोड .Zip पर क्लिक करें।
2) अपनी मशीन पर फ़ाइल खोलना।
फिर अपने
/android/app/src/main/res/
फ़ोल्डर के लिए इच्छित चित्र खींचें।
प्रत्येक छवि को सही सबफ़ोल्डर
mipmap-{hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi}.
3) मत करो (जैसा कि मैंने मूल रूप से किया था) भोले को अपने Res फ़ोल्डर में पूरी तरह से खींचें और छोड़ें।
जैसा कि आप पूरी तरह से अपने /
/res/values/{strings,styles}.xml
फ़ाइलों को निकाल रहे हैं।
मैं आपकी परियोजना के लिए प्रतीक आयात करने के लिए प्रतिक्रिया-देशी-वेक्टर-आइकन का उपयोग करने का सुझाव देना चाहूंगा। जैसा कि आप वेक्टर आइकन का उपयोग करते हैं, आपको आइकन स्केलिंग पक्ष पर ज्यादा चिंता करने की आवश्यकता नहीं है। पैकेज का उपयोग करते समय आप सभी लोकप्रिय आइकन सेट का उपयोग करने में सक्षम होते हैं जैसे कि फॉन्टव्यू, आयनिकॉन आदि।
इन आइकॉनसेट्स के अलावा आप अपने आइकनों को भी अपनी प्रतिक्रिया-देशी परियोजना में ले जा सकते हैं, अपने आइकनों को ttf फ़ाइल के रूप में पैक करके और आप उस ttf को सीधे android और ios प्रोजेक्ट दोनों में आयात कर सकते हैं। आप उन आइकनों को प्रबंधित करने के लिए उसी प्रतिक्रिया-मूल-वेक्टर-आइकन लाइब्रेरी का उपयोग कर सकते हैं
यहाँ कस्टम आइकन सेटअप करने के लिए एक विस्तृत प्रक्रिया है
https://medium.com/bam-tech/add-custom-icons-to-your-react-native-application-f039c244386c
मैंने एक आइकन फ़ाइल से आपकी प्रतिक्रिया देशी ऐप के लिए स्वचालित रूप से आइकन जेनरेट करने के लिए एक जनरेटर लिखा: https://blog.bam.tech/developper-news/how-to-generate-your-react-native-app-icons-in-a-single-command-line ।
यह आपकी संपत्ति उत्पन्न करता है और यह आपके आईओएस और एंड्रॉइड प्रोजेक्ट में उन्हें सही ढंग से जोड़ता है।
इसे स्थापित करो
आपको
node 6
स्थापित और
image-magick
।
फिर generator साथ स्थापित करें
npm install -g yo generator-rn-toolbox
इसका इस्तेमाल करें
कहीं पर तैयार एक एकल आइकन फ़ाइल है। आइकन 1024x1024 आकार का होना चाहिए।
फिर अपनी प्रतिक्रिया मूल परियोजना में, चलाएं:
yo rn-toolbox:assets --icon <path to your icon>
# For instance
yo rn-toolbox:assets --icon ../icon.png
आपसे आपकी प्रतिक्रिया-मूल परियोजना का नाम पूछा जाएगा।
उदाहरण के लिए, यदि आपने
react-native init MyAwesomeProject
साथ अपना प्रोजेक्ट बनाया है, तो आपके प्रोजेक्ट का नाम
MyAwesomeProject
।
जब आपसे पूछा जाए,
? Overwrite ios/MyAwesomeProject/Images.xcassets/AppIcon.appiconset/Contents.json?
, वाई के साथ जवाब दें।
और बस!
आशा है कि यह दूसरों के लिए उपयोगी हो सकता है :)
यह आइकन और स्प्लैशस्क्रीन उत्पन्न करने के लिए बेहतर साइट खोजने के लिए संघर्ष कर रहे लोगों के लिए मददगार है
- ऐप आइकन बनाएं (Android और ios दोनों के लिए उपयोगी)
- APE उपकरण (Android और ios दोनों के लिए उपयोगी)
- आइकन सेट निर्माता (केवल आईओएस के लिए उपयोगी)
- एंड्राइड एसेट स्टूडियो (केवल Android के लिए उपयोगी (अनुशंसित *)