শৈলীতে অ্যাপ নেমস্পেস ব্যবহার করা


106

আমি বৃহত্তর পয়েন্ট প্রদর্শন করার জন্য একটি উদাহরণ দিতে যাচ্ছি।

আমার অ্যাপ্লিকেশনটিতে বেশ কয়েকটি ফ্লোটিংএ্যাকশনবটন রয়েছে তা কল্পনা করুন। ফলস্বরূপ, আমি একটি শৈলী তৈরি করতে এবং এটি পুনরায় ব্যবহার করতে চাই। সুতরাং আমি নিম্নলিখিতটি করি:

<style name="FabStyle” parent ="Widget.Design.FloatingActionButton">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_margin">16dp</item>
    <item name="app:backgroundTint">@color/accent</item>
    <item name="app:layout_anchorGravity">end|bottom</item>
</style>

আমার যে সমস্যা হচ্ছে তা হ'ল কোডটি সংকলন করছে না কারণ এটি অভিযোগ করছে

Error:(40, 5) No resource found that matches the given name: attr 'app:backgroundTint'.

আমি resourcesট্যাগের মাধ্যমে নেমস্পেসটি নিয়ে আসার চেষ্টা করেছি কিন্তু এটি কাজ করছে না

<resources
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    >

কোনও ধারণা কীভাবে আমি এটি কাজ করতে পারি?


4
সম্পর্কিত: stackoverflow.com/questions/6860886/...
styler1972

উত্তর:


236

জন্য appনামস্থান আপনাকে তা নির্দিষ্ট করার প্রয়োজন হবে না app:<property name>। শুধু <property name>যথেষ্ট।

উদাহরণ স্বরূপ

<style name="FabStyle" parent="Widget.Design.FloatingActionButton"> 
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_margin">16dp</item>
    <item name="backgroundTint">@color/accent</item>
    <item name="layout_anchorGravity">end|bottom</item>
</style>

এবং এর জন্য layout_anchorGravityআপনাকে এটি এক্সএমএল ফাইলে সেট করতে হবে যেখানে আপনি ফ্লোটিং অ্যাকশন বোতামটি সংজ্ঞায়িত করছেন।


অসাধারণ! সাহায্য করার জন্যে ধন্যবাদ. গৌণ সংশোধন: আপনি layout_anchorGravityশৈলীর পৃষ্ঠায়ও সংজ্ঞায়িত করতে পারেন । এটি হিসাবে কাজ করে<item name="layout_anchorGravity">end|bottom</item>
নওভেল ট্র্যাভে

আপনি দিন বাঁচাতে! এবং একটি স্থানীয়ভাবে সংজ্ঞায়িত করা হয় layout_anchor। +1!
নওভেল ট্র্যাভে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.