কীভাবে কোনও অ্যান্ড্রয়েড অ্যাপে হলো ডার্ক থিম সেট করবেন?


109

আমি কীভাবে আমার অ্যাপ্লিকেশনটিতে অন্ধকার হলো থিম সেট করতে পারি? এই সময়ে আমি এটি পেয়েছি:

<style name="AppTheme" parent="android:Theme.Holo.Light" />

তবে আমি যখন এটিকে পরিবর্তন করি:

<style name="AppTheme" parent="android:Theme.Holo.Dark" />

আমি একটি ত্রুটি পেয়েছি error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'.

কীভাবে সমস্যা সমাধান করবেন?


কি সংস্থান ত্রুটি? বিস্তারিত ...
ওয়াকসলাম

1
ত্রুটি: আইটেমটির জন্য পিতামাতাদের পুনরুদ্ধারে ত্রুটি: প্রদত্ত নামের সাথে 'অ্যান্ড্রয়েড: থিম.হলো.ডार्ক' মেলে এমন কোনও উত্স পাওয়া যায় নি।
gurehbgui

উত্তর:


219

পরিবর্তন parent="android:Theme.Holo.Dark" করার জন্যparent="android:Theme.Holo"

হলো ডার্ক থিমকে বলা হয় হলো


1
এই পোস্টটি খুঁজে পেতে আমাকে কয়েক দিন সময় নিয়েছে। হলোতে থিমটি পরিবর্তন করার সময়, পূর্বরূপটি ঠিকঠাকভাবে কাজ করে, তবে শৈলীগুলিতে ml এবং সে কারণেই এটি সাদা থিমটি প্রদর্শন করে চলেছে। এর জন্য একটি বাগ প্রতিবেদন যুক্ত করা হয়েছে ...
ইয়াস্টার

দেখা যাচ্ছে যে পূর্বরূপ থিম পরিবর্তন করা, কোনও ফাইলকে প্রভাবিত করে না। এটি কেবল থিমটি দেখতে কেমন তা প্রাকদর্শন করার জন্য।
ইয়াস্টার

29

ডিফল্টরূপে অ্যান্ড্রয়েড হোলোকে ডার্ক থিমে সেট করবে। হলো ডার্ক নামে কোনও থিম নেই, কেবলমাত্র হলো.লাইট রয়েছে, এ কারণেই আপনি সংস্থানটি ত্রুটি খুঁজে পান না।

সুতরাং এটিতে এটি সেট করুন:

<style name="AppTheme" parent="android:Theme.Holo" />

8

অ্যান্ড্রয়েড ডট কম অনুসারে আপনার এটিকে কেবল অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ফাইলে সেট করা দরকার:

http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme

আপনার অ্যাপ্লিকেশন উপাদানটিতে থিমের বৈশিষ্ট্য যুক্ত করা আমার পক্ষে কাজ করেছে:

--AndroidManifest.xml--

...

<অ্যাপ্লিকেশন ...

  android:theme="@android:style/Theme.Holo"/>
  ...

</ আবেদন>


যদিও যে একটি কার্যকর সমাধান .... এটা styles.xml মধ্যে থিম পরিবর্তন এবং রাখা ম্যানিফেস্ট উল্লেখ করতে একটি ভাল অনুশীলন
Devrath

2

আপনার অ্যাপ্লিকেশন অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলটিতে, অ্যাপ্লিকেশন ট্যাগের নীচে আপনি এই থিমগুলির বেশ কয়েকটি চেষ্টা করতে পারেন।

প্রতিস্থাপন করা

<application
    android:theme="@style/AppTheme" >

অ্যান্ড্রয়েড সিস্টেম দ্বারা সংজ্ঞায়িত বিভিন্ন থিম সহ। এগুলি হতে পারে: -

android:theme="@android:style/Theme.Black"
android:theme="@android:style/Theme.DeviceDefault"
android:theme="@android:style/Theme.DeviceDefault.Dialog"
android:theme="@android:style/Theme.Holo"
android:theme="@android:style/Theme.Translucent"

এই অ্যাপ্লিকেশনগুলিতে ডিভাইসডিফল্টের মতো এই থিমগুলির প্রতিটিের আলাদা প্রভাব থাকবে D ডায়ালগ আপনার অ্যাপ্লিকেশনটিকে একটি ডায়ালগ বক্সের মতো দেখায়। আপনি এই আরও চেষ্টা করা উচিত। আপনি অ্যান্ড্রয়েড এসডিকে থেকে দেখতে পারেন বা বিভিন্ন উপলভ্য বিকল্পগুলি অন্বেষণ করতে কেবল অ্যাক্লিপস আইডিইতে স্বয়ংক্রিয় সম্পূর্ণ ব্যবহার করতে পারেন।

আপনার নিজের থিমটি সংজ্ঞায়নের একটি সঠিক উপায় হ'ল styles.xmlআপনার অ্যাপ্লিকেশনটির রিসোর্স ফোল্ডারে উপস্থিত ফাইলটি সম্পাদনা করা।


1
হ্যাঁ, থিমটি সেট করতে সঠিক উপায় হ'ল শৈলীগুলি। XML সম্পাদনা করা। যেমন: <শৈলী নাম = "AppBaseTheme" পিতা বা মাতা = "অ্যান্ড্রয়েড Theme.Holo">
কাণ্ডজ্ঞান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.