অ্যান্ড্রয়েড প্রকল্পে উপাদান নকশা আইকন আমদানি করুন


143

ম্যানুয়ালি করার ঝুঁকি নিয়ে অ্যান্ড্রয়েড প্রকল্পে মেটালিয়াল ডিজাইনের আইকন সংগ্রহস্থলের সমস্ত আইকন আমদানির কী সহজ উপায় আছে?

উত্তর:


357

কটাক্ষপাত ভেক্টর অ্যাসেট স্টুডিও

ভেক্টর সম্পদ স্টুডিও শুরু করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  • অ্যান্ড্রয়েড স্টুডিওতে একটি অ্যান্ড্রয়েড অ্যাপ প্রকল্প খুলুন।
  • প্রকল্প উইন্ডোতে, অ্যান্ড্রয়েড ভিউ নির্বাচন করুন।
  • রেজোল্ড ফোল্ডারে ডান ক্লিক করুন এবং নতুন> ভেক্টর সম্পদ নির্বাচন করুন।

আপনি ভেক্টর অ্যাসেট স্টুডিওটি খোলার পরে, আপনি নীচের হিসাবে কোনও উপাদান আইকন যুক্ত করতে পারেন:

  • "মেটেরিয়াল আইকন" নির্বাচন করুন (ক্লিপ আর্ট: আইকন ক্লিক করে)
  • নির্বাচন করুন ক্লিক করুন
  • একটি উপাদান আইকন নির্বাচন করুন

24
এই উত্তর দুর্দান্ত! কেবলমাত্র আপনি মেটাল ডিজাইন আইকনটিই চয়ন করতে পারেন যা ইতিমধ্যে অ্যান্ড্রয়েড স্টুডিওতে (কোনও অতিরিক্ত প্লাগইন ছাড়াই) বান্ডিল রয়েছে তবে আপনি ভেক্টরড্র্যাবেবল এবং (এটির জন্য অপেক্ষা করুন ...) পাবেন: "যদি আপনার নূন্যতম এপিআই স্তরটি এই এপিআইয়ের একটিতে সেট করা থাকে তবে স্তরগুলি, ভেক্টর অ্যাসেট স্টুডিও
গ্র্যাডলকে

5
আপনি এক্সএমএল ফাইলে রঙ পরিবর্তন করতে পারেন এবং নতুন পিএনজি তৈরির সময় উত্পন্ন হবে ( অ্যাপ্লিকেশন / বিল্ড / জেনারেটেড / রেজ / পিএনজি / ডিবাগে )। আমার গুস্তা! :-)
lenrok258

2
এই উত্তরের জন্য উত্সাহ! যদি আপনার আইকনটি "ম্যাটেরিয়াল আইকন" নির্বাচন না করে, আপনি এটিকে ম্যাটারিয়াল আইকন থেকে ডাউনলোড করতে পারেন, আপনি যদি এসভিজি ফর্ম্যাটটি চয়ন করেন তবে ভেক্টর অ্যাসেটে লোকাল এসভিজি ফাইল নির্বাচন করুন এবং আইকনের জন্য এক্সএমএল ফাইল তৈরি করুন। আপনি যদি পিএনজি ফর্ম্যাটটি চয়ন করেন তবে আবার ক্লিক করুন-> নতুন চিত্র সম্পদ-> পথে চিত্র-> নির্বাচন করুন: বড় চিত্রটি বেছে নিন (xxxhdpi), এবং প্রতিটি ঘনত্বের জন্য png উত্পন্ন করুন।
নভেম্বর

11
অ্যান্ড্রয়েড স্টুডিও ২.২ পূর্বরূপ ৫ হিসাবে, ভেক্টর অ্যাসেট স্টুডিওতে আর কোনও "চয়ন করুন" বাটন নেই তবে আইকনের ছোট প্রতিনিধিত্ব (নামের নীচে) ক্লিক করতে হবে। আমাকে এটি বের করতে কিছুটা সময়
নিল

2
সাম্প্রতিক ভেক্টর অ্যাসেট স্টুডিওতে উপাদান আইকনের পরিবর্তে একটি ক্লিপ আর্ট টাইপ রয়েছে, আপনার আইকনটি চয়ন করতে নীচে অ্যান্ড্রয়েড আইকনটি ক্লিক করুন
জিগার্থন

23

গুগলের সরবরাহিত এই উপাদানগুলির আইকনগুলির সাথে আপনাকে কাজ করতে সহায়তা করতে আপনি অ্যান্ড্রয়েড স্টুডিও অ্যান্ড্রয়েড মেটাল ডিজাইন আইকন জেনারেটর প্লাগইনের জন্য এই নতুন প্লাগইনটি ব্যবহার করতে পারেন : গুগল মেটাল -ডিজাইন-আইকন


1
আমি এটি ইনস্টল করেছি, তবে আমি কীভাবে এটি ব্যবহার করব?
gldraphael

1
@gldraphael - একবার ইনস্টল "ফাইল" - "নতুন" - "উপাদান নকশা আইকন" নির্বাচন করুন। প্রতিটি উত্পন্ন ফাইলের স্ট্যান্ডার্ড 48, 72, 96, 144 এবং 192 পিক্সেল উচ্চতা / প্রস্থ রয়েছে তা নিশ্চিত করতে 48 ডিপি আকার নির্বাচন করুন। অবশ্যই প্রয়োজনে একটি ছোট ডিপি আকার নির্বাচন করুন।
মার্টিন ডেভিস

2
@ মার্টিনড্যাভিস ধন্যবাদ। আমি যদিও এটি খুঁজে পেয়েছি। আমি এটির মধ্যে সবচেয়ে বেশি কী পছন্দ করি তা হ'ল আমি রঙটিও বেছে নিতে পারি।
gldraphael


6

এখানে একটি স্ক্রিপ্ট যা মেটেরিয়াল ডিজাইনের আইকনগুলির গিথুব সংগ্রহস্থলের ক্লোন করে

https://github.com/google/material-design-icons

এবং সমস্ত ফাইলের একটি সূচক তৈরি করে। এটি এসটিজি ফাইলগুলি বিভাগ দ্বারা উপ-ডিরেক্টরিতে অনুলিপি করে। আপনার প্রকল্পে আপনার আগ্রহী ফাইলগুলি অনুলিপি করার জন্য আপনি এটি ভিত্তি হিসাবে ব্যবহার করতে পারেন - সন্ধান করুন এবং সিপি কপির বিবৃতিটি আপনার পছন্দ অনুসারে পরিবর্তন করুন। যদি আপনার উদাহরণস্বরূপ একটি নির্দিষ্ট আকারে পিএনজি প্রয়োজন হয় - সেগুলি প্রতিবেশী ডিরেক্টরিতে রয়েছে এবং সেই অনুযায়ী আপনার অনুসন্ধান ও অনুলিপি কমান্ডটি পরিবর্তন করতে হবে।

এখানে চিত্র বর্ণনা লিখুন

#!/bin/bash
# WF 2016-06-04
# get google material design icons
# see http://stackoverflow.com/questions/28684759/import-material-design-icons-into-an-android-project
tmp=/tmp/icons
index=$tmp/index.html
mkdir -p $tmp
cd $tmp
if [ ! -d material-design-icons ]
then
  git clone https://github.com/google/material-design-icons
fi
cat << EOF > $index
<html>
  <head>
    <head>
    <body>
      <h1>Google Material Design Icons</h1>
EOF
for icon in `find . -name *.svg | grep production | grep 48`
do
    svg=`basename $icon .svg`
    category=`echo $icon | cut -f3 -d '/'`
    echo $category $svg.svg
    mkdir -p $tmp/$category
    cp $icon $tmp/$category
    echo "    <img src='"$icon"' title='"$category $svg"' >" >> $index
done
cat << EOF >> $index
  </body>
</html>
EOF

1
মিষ্টি লিপি। যেহেতু এটি রেপোর জন্য নিক্ষিপ্ত ব্যবহারের ক্ষেত্রে এক ধরণের, অগভীর ক্লোন পেতে গিট ক্লোন - ডিপথ = 1 এ পরিবর্তন করার পরামর্শ দেয়। কিছুটা দ্রুত ডাউনলোড হয়।
mbac32768

1

আমি এই লিঙ্কটি আমার জন্য সহায়ক বলে মনে করি।

https://dev.materialdesignicons.com/getting-started/android

গ্রেড বাস্তবায়ন উপলব্ধ

dependencies {
    implementation 'net.steamcrafted:materialiconlib:1.1.5'
}

গ্রেড নির্ভরতা যুক্ত করার পরে, আপনি এইভাবে মেনু আইটেম তৈরি করতে পারেন।

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto" <!-- important, you'll have to include this to use the custom xml attributes -->
    xmlns:tools="http://schemas.android.com/tools" >

    <!-- example of a menu item with an icon -->
    <item
        android:title="Disable Wifi"
        app:showAsAction="always"
        app:materialIcon="wifi_off" <!-- This sets the icon, HAS AUTOCOMPLETE ;) -->
        app:materialIconColor="#FE0000" <!-- Sets the icon color -->
    />

</menu>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.