ورود

View Full Version : طراحی اسپلش مثل لود شدن برنامه های ویندوزی



r_khan
دوشنبه 14 بهمن 1392, 07:53 صبح
سلام
اسپلش درست کردم ولی میخوام که مثل برنامه ویندوزی اجرا بشه کل صفحه موبایل رو نگیره فقط قسمت وسط
صفحه یه لوگویی نشون بده اطراف لوگو صفحه موبایل معلوم باشه نمی دونم منظورم را رساندم یا نه

saeed_g21
دوشنبه 14 بهمن 1392, 08:03 صبح
چرا که نه

بفرما (http://www.esfandune.ir/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B4%D9%81%D8%A7%D9%81-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/)

r_khan
دوشنبه 14 بهمن 1392, 08:39 صبح
چرا که نه

بفرما (http://www.esfandune.ir/%D8%B3%D8%A7%D8%AE%D8%AA-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B4%D9%81%D8%A7%D9%81-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF/)

من به صورت زیر استفاده کردم

فایل استایل


<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>-->
<item name="android:windowContentOverlay">@null</item>-->

<item name="android:windowIsFloating">true</item>-->
<item name="android:backgroundDimEnabled">false</item>

</style>
</resources>


این فایل bitmap


<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/arm"
android:tileMode="disabled"
android:gravity="center"
android:background="#2effffff"
>
</bitmap>


و این اکتویتی


[Activity(Theme = "@style/Theme.Splash", MainLauncher = true, NoHistory = true)]
public class splash : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate(bundle);

Thread.Sleep(1000); // Simulate a long loading process on app startup.
StartActivity(typeof(Login1));
Finish ();
}
}


ولی چیزی نشون نمیده مشکل کجاست

saeed_g21
دوشنبه 14 بهمن 1392, 08:51 صبح
به این صورت عمل کن

یک Style داخل فلدر values بساز


<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>



بعد در AndroidMainfest.xml اکتیویتی که میخوایی زمینش مشخص باشه فقط کد زیر را داخل کد ( بعد از android:name="......" ) اضافه کن همین


android:theme="@style/Theme.Transparent"


شما تغییرات مربوط به اکتیویتی رو بایستی در AndroidMainfest اعمال کنید که داخل اکتیویتی کردین همینطور بعضی از کدهای Style هم که انگار حالت comment گرفتن (<-- ) رو حذف کن

در کل از روشی که بالا گفتم انجام بدی جواب میگیری من جواب گرفتم

hey you
جمعه 23 خرداد 1393, 02:55 صبح
من امتحان کردم و درست بود
دستت درد نکنه