diff --git a/appbase/build.properties b/appbase/build.properties
index b92888e7..166b5d45 100644
--- a/appbase/build.properties
+++ b/appbase/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Nov 13 05:16:31 HKT 2025
+#Mon Nov 17 13:13:22 GMT 2025
stageCount=1
libraryProject=libappbase
baseVersion=15.11
publishVersion=15.11.0
-buildCount=0
+buildCount=6
baseBetaVersion=15.11.1
diff --git a/appbase/src/main/res/layout/activity_main.xml b/appbase/src/main/res/layout/activity_main.xml
index bd6a3e43..3ed7d0d0 100644
--- a/appbase/src/main/res/layout/activity_main.xml
+++ b/appbase/src/main/res/layout/activity_main.xml
@@ -11,51 +11,67 @@
android:layout_height="wrap_content"
android:id="@+id/toolbar"/>
-
+ android:layout_weight="1.0">
-
+ android:orientation="vertical"
+ android:gravity="center_vertical"
+ android:spacing="12dp">
-
+
-
+
-
+
+
+
+
+
+
+
+
+
diff --git a/libappbase/build.properties b/libappbase/build.properties
index 3970010b..166b5d45 100644
--- a/libappbase/build.properties
+++ b/libappbase/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Nov 13 05:16:16 HKT 2025
+#Mon Nov 17 13:13:22 GMT 2025
stageCount=1
libraryProject=libappbase
baseVersion=15.11
publishVersion=15.11.0
-buildCount=0
+buildCount=6
baseBetaVersion=15.11.1
diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/ads/ADsBannerView.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/ads/ADsBannerView.java
new file mode 100644
index 00000000..e4033c5d
--- /dev/null
+++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/ads/ADsBannerView.java
@@ -0,0 +1,49 @@
+package cc.winboll.studio.libappbase.ads;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+import android.widget.LinearLayout;
+import cc.winboll.studio.libappbase.R;
+
+/**
+ * @Author ZhanGSKen&豆包大模型
+ * @Date 2025/11/17 20:48
+ * @Describe WinBoLL 横幅广告类
+ */
+public class ADsBannerView extends LinearLayout {
+
+ public static final String TAG = "ADsBannerView";
+
+ Context mContext;
+ View mMianView;
+
+ public ADsBannerView(Context context) {
+ super(context);
+ this.mContext = context;
+ initView();
+ }
+
+ public ADsBannerView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ this.mContext = context;
+ initView();
+ }
+
+ public ADsBannerView(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ this.mContext = context;
+ initView();
+ }
+
+ public ADsBannerView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ this.mContext = context;
+ initView();
+ }
+
+ void initView() {
+ this.mMianView = inflate(this.mContext, R.layout.view_adsbanner, null);
+ addView(this.mMianView);
+ }
+}
diff --git a/libappbase/src/main/res/layout/view_adsbanner.xml b/libappbase/src/main/res/layout/view_adsbanner.xml
new file mode 100644
index 00000000..7aa48a2e
--- /dev/null
+++ b/libappbase/src/main/res/layout/view_adsbanner.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+