DexterFstone 396 ارسال شده در 17 دی، ۱۴۰۱ اشتراک گذاری ارسال شده در 17 دی، ۱۴۰۱ سلام چطوری میشه فقط برای یک جهت از پنل Border ایجاد کرد با دیزاینر چهار طرف باهم ایجاد میشه نکته: گوشه های پنل گرد هستن لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,773 ارسال شده در 18 دی، ۱۴۰۱ اشتراک گذاری ارسال شده در 18 دی، ۱۴۰۱ برای این کار باید drawable بسازین ولی استفادش تو b4a رو امتحان نکردم ، طبق کتابخونه XmlLayoutBuilder به صورت زیر پیش برین ببینین کار میکنه یا نه اول یه فایل xml با محتویات زیر بسازین (این فقط یه نمونس ، طبق خواسته خودتون shape ای که میخواین بسازین) (برای مثال : borderback.xml) <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FF000000" /> <solid android:color="#FFDDDDDD" /> </shape> </item> <item android:top="1dp" android:bottom="1dp"> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FFDDDDDD" /> <solid android:color="#00000000" /> </shape> </item> </layer-list> تویه فولدر پروژه ، توی فولدر object و res و drawable بریزین : SourceBarname\Objects\res\drawable\borderback.xml کد زیر رو هم به region برنامه اضافه کنید تا ریسورسی که اضافه میکنین پاک نشه : #CustomBuildAction: 1, c:\windows\system32\attrib.exe, +r res\*.* /s region مثل کد زیر میشه : #Region Project Attributes #ApplicationLabel: B4A Example #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #CustomBuildAction: 1, c:\windows\system32\attrib.exe, +r res\*.* /s #End Region کتابخانه XmlLayoutBuilder رو تیک بزنید و فایل xml رو بزارین بکگراند پنل : Dim x As XmlLayoutBuilder Panel1.Background = x.GetDrawable("borderback.xml") لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
DexterFstone 396 ارسال شده در 19 دی، ۱۴۰۱ سازنده اشتراک گذاری ارسال شده در 19 دی، ۱۴۰۱ تمام مراحل رفتم و با ارور روبه رو شدم Error occurred on line: 30 (Main) android.content.res.Resources$NotFoundException: Resource ID #0x0 at android.content.res.ResourcesImpl.getValueForDensity(ResourcesImpl.java:301) at android.content.res.Resources.getDrawableForDensity(Resources.java:1073) at android.content.res.Resources.getDrawable(Resources.java:1013) at android.content.res.Resources.getDrawable(Resources.java:988) at anywheresoftware.b4a.object.XmlLayoutBuilder.GetDrawable(XmlLayoutBuilder.java:67) at b4a.example.main._activity_create(main.java:398) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351) at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144) at b4a.example.main.afterFirstLayout(main.java:105) at b4a.example.main.access$000(main.java:17) at b4a.example.main$WaitForLayout.run(main.java:83) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7625) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
DexterFstone 396
سلام
چطوری میشه فقط برای یک جهت از پنل Border ایجاد کرد با دیزاینر چهار طرف باهم ایجاد میشه
نکته: گوشه های پنل گرد هستن
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.