رفتن به مطلب
  • 0

معرفی دو تم متفاوت برای دو activity


yaser

سوال

میخوام در برنامه ای از دو activity با تم های متفاوت استفاده کنم یعنی هر کدام theme , style جداگانه ای برای خود داشته باشند خواستم با استفاده از کد جاوای خروجی بگیرم که یا تغییرات اعمال نمیشه یا برنامه اصلا اجرا نمیشه (کد جاوا را قبل از این ارسال کردم ) بعد از اون خواستم از طریق xml این کار را انجام دهم که در این روش برنامه اصلا اجرا نمیشه  کدxml را به روش زیر وارد میکنم اگر دوستان لطف  کنن اشکال کار را به من بگن ممنون میشم

در قسمت res/value/style.xml کد زیر را وارد میکنم

<resources>
  <style name="MyTheme.One" parent="@android:style/Theme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

    <style name="MyTheme.Two" parent="@android:style/Theme">
        <item name="android:windowBackground">@drawable/download</item>
        <item name="android:windowFullscreen">true</item>
    </style>
</resources>

بعد در AndroidManifest.xml تغییران زیر را اعمال میکنم

<activity android:name=".MainActivity" android:theme="@style/MyTheme.One">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
</activity>

<activity android:name=".ActivityTwo"  android:theme="@style/MyTheme.Two">

</activity>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

تاحالا اینکارو نکردم اما سر یه اپم که داشتم با استایل ها ور میرفتم هی فورس کلوز میشد برنامه

تو لاگ گفته بود که اگه اکتیویتی اکستند شده باشه از AppCompatActivity نباید از استایل های دیگه استفاده کرد باید اولش با Theme.Appcompat شروع بشه وگرنه فورس کلوز میده

اگرم مهم نیست میتونی اکستندش رو برداری و تم های هالو بذاری

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...