আমি Holo.Light
থিমটি সন্ধান করছি এবং আমার অ্যাপ্লিকেশনটি প্রথম চালু হওয়ার পরে সংক্ষিপ্তভাবে প্রদর্শিত শিরোনামের পাঠ্য থেকে মুক্তি পেতে আমি যাদু শৈলীটি ওভাররাইড করার মতো খুঁজে পাচ্ছি না।
আমি এটা কিভাবে করবো?
আমি Holo.Light
থিমটি সন্ধান করছি এবং আমার অ্যাপ্লিকেশনটি প্রথম চালু হওয়ার পরে সংক্ষিপ্তভাবে প্রদর্শিত শিরোনামের পাঠ্য থেকে মুক্তি পেতে আমি যাদু শৈলীটি ওভাররাইড করার মতো খুঁজে পাচ্ছি না।
আমি এটা কিভাবে করবো?
উত্তর:
চেষ্টা করুন:
getActionBar().setDisplayShowTitleEnabled(false);
V.7 এর জন্য:
getSupportActionBar().setDisplayShowTitleEnabled(false);
আমি মনে করি এটি সঠিক উত্তর:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|useLogo</item>
<item name="displayOptions">showHome|useLogo</item>
</style>
Widget.Sherlock.Light.ActionBar.Solid.Inverse
। আমার কোন পিতা-মাতার ব্যবহার করা উচিত?
আমি অ্যান্ড্রয়েডে খুব নতুন তাই আমি ভুল হলে আমাকে সংশোধন করি, তবে আমি মনে করি আপনি যদি অ্যাকশন বারে নেভিগেশন ট্যাবগুলি ব্যবহার করার সিদ্ধান্ত নেন, তবে তারা পুরোপুরি প্রান্তিকভাবে বামে থাকবে না বলে শিরোনাম পাঠ্যের রঙটি কেবল স্বচ্ছ এবং স্বাচ্ছন্দ্যে রয়েছে ' চলে গেল না।
<style name="CustomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">useLogo|showHome</item>
</style>
আমার জন্য কাজ।
বুঝেছি. আপনাকে ওভাররাইড করতে হবে
android:actionBarStyle
এবং তারপরে আপনার কাস্টম স্টাইলে আপনাকে ওভাররাইড করতে হবে
android:titleTextStyle
এখানে একটি নমুনা।
আমার থিমস.এক্সএমএল এ:
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>
এবং আমার স্টাইলগুলিতে। XML:
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/NoTitleText</item>
<item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>
<style name="NoTitleText">
<item name="android:textSize">0sp</item>
<item name="android:textColor">#00000000</item>
</style>
আমি নিশ্চিত না কেন পাঠ্য আকারকে শূন্যতে সেট করা কৌতুকটি করেনি (এটি পাঠ্য সঙ্কুচিত করে তবে এটিকে দূরে সরিয়ে দেয়নি), তবে পাঠ্য রঙটি স্বচ্ছ কাজগুলিতে সেট করে।
android:visibility=gone
কোন প্রভাব আছে? বা আরও ভাল, setDisplayShowTitleEnabled
বারটি লোড হওয়ার পরেও শিরোনামের পাঠ্যটি কেন দেখায়?
আপনার ম্যানিফেস্টে
<activity android:name=".ActivityHere"
android:label="">
এই বিবৃতি অধীনে লিখুন
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayShowTitleEnabled(false);
যদি getSupportActionbar()
ক্রিয়াকলাপের ব্যবহার প্রসারিত হয় তবে অ্যাপকম্প্যাকট্যাক্টিভিটি ব্যবহার প্রসারিত করা getActionBar()
অন্যথায় এটি দিতে পারে
null pointer exception
ব্যবহার android:label=""
মধ্যে AndroidManifest.xml
কার্যকলাপ এছাড়াও কাজ করে কিন্তু আপনার অ্যাপে দৃশ্যমান হবে নাRecently used apps
আপনার দুটি পছন্দ আছে:
প্রথম:
getActionBar().setDisplayShowTitleEnabled(false);
যদি getActionBar()
উত্পাদিত নাল পয়েন্টার ব্যতিক্রম ব্যবহার করে তবে আপনার দ্বিতীয়টি ব্যবহার করা উচিতgetSupportActionBar()
getSupportActionBar().setTitle("your title");
অথবা
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
আমি এই কোডটি অ্যাপ্লিকেশনটিতে ব্যবহার করি
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/logo2"
android:label="@string/title_text"
android:theme="@style/Theme.Zinoostyle" >
আমার লোগো ফাইলটি 200 * 800 পিক্সেল এবং মূল ক্রিয়াকলাপ ava জাভাতে এই কোডটি ব্যবহার করুন
getActionBar().setDisplayShowTitleEnabled(false);
এটি কোরেক্টলি কাজ করবে
আমি এই চেষ্টা করেছিলাম। এইটা সাহায্য করবে -
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar সেটআপসপোর্টঅ্যাকশনবারের পরে কল করা উচিত, সুতরাং টুলবারটি সেট করে নাহলে নলপয়েন্টারএক্সসেপশন কারণ কোনও সরঞ্জামদণ্ড সেট নেই। আশাকরি এটা সাহায্য করবে
আপনি প্রতিটি ক্রিয়াকলাপের জন্য প্রয়োগ করা স্টাইলটি পরিবর্তন করতে পারেন বা আপনি যদি কেবল কোনও নির্দিষ্ট ক্রিয়াকলাপের জন্য আচরণটি পরিবর্তন করতে চান তবে আপনি এটি চেষ্টা করতে পারেন:
setDisplayOptions(int options, int mask) --- Set selected display
or
setDisplayOptions(int options) --- Set display options.
অ্যাকশনবারে শিরোনাম প্রদর্শন করতে, onCreate () এ প্রদর্শন বিকল্পগুলি সেট করুন
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
অ্যাকশনবারে শিরোনামটি আড়াল করতে।
getSupportActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
বিশদ এখানে ।
আমার পক্ষে সত্যই যে কাজ করেছে তা হ'ল:
<activity
android:name=".ActivityHere"
android:label=""
>
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
আশা করি এটি সাহায্য করবে
নিম্নলিখিত ব্যবহার:
requestWindowFeature(Window.FEATURE_NO_TITLE);
এই সমস্ত গ্রহণযোগ্য, যদিও আপনার ক্রিয়াকলাপে কেবল একটি প্রধান ক্রিয়াকলাপ থাকে তবে আপনি এটি সম্পাদনা করতে পারেন res\values\styles.xml
:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
আমি parent
অ্যান্ড্রয়েড স্টুডিওজ Create Blank Application
উইজার্ড থেকে হালকা থিমটিতে .NoActionBar বৈশিষ্ট্য আপডেট করেছি এবং যুক্ত করেছি ।
আপনার মেনিফেস্ট.এক্সএমএল পৃষ্ঠায় আপনি আপনার ক্রিয়াকলাপের লেবেলে ঠিকানা দিতে পারেন। ঠিকানাটি আপনার মান / স্ট্রিং.এক্সএমএল এর কোথাও। তারপরে আপনি এক্সএমএল ফাইলের ট্যাগের মানটি বাতিল করতে পারবেন।
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_main_activity"></string>
</resources>
আমি অ্যান্ড্রয়েডে নতুন তাই সম্ভবত আমার ভুল হয়েছে ... তবে এই সমস্যাটি সমাধান করতে আমরা কেবল ম্যানিফেস্টে না গিয়ে কার্যকলাপের লেবেলটি সরিয়ে ফেলি
<activity
android:name=".Bcft"
android:screenOrientation="portrait"
**android:label="" >**
আমার জন্য কাজ ...
ActionBar actionBar = getActionBar();
actionBar.setTitle("");