当前位置: 首页 > news >正文

cocosCreator安卓隐私弹窗(链接版)

每次新上游戏都要重新弄这个隐私弹窗,记录一下下次直接抄。

一、创建Activity

1 用androidStudio 打开项目并切换到Android视角。
2 右键项目new一个空的Activity
3 修改Activity的名字并完成如下图
在这里插入图片描述

二、增加依赖文件

·1 增加全局颜色定义文件:项目根目录 / res/values/ colors.xml这里是弹窗需要的颜色定义

<?xml version="1.0" encoding="utf-8"?>
<resources><!-- 这里我们取主场景的背景色 --><color name="splashBg">#DA8020</color><color name="colorPrimary">#008577</color><color name="colorPrimaryDark">#00574B</color><color name="colorAccent">#D81B60</color><color name="colorWhite">#FFFFFFFF</color><color name="colorBlack">#FF000000</color><color name="colorGray">#878787</color><color name="colorOrange">#FFE26C25</color><color name="colorBlue">#FF036EB8</color>
</resources>

2、增加string内容:app/src/main/res/values/strings.xml 这是弹窗需要的文字定义

<resources><string name="privacy_exit" translatable="false">退出</string><string name="privacy_agree" translatable="false">同意</string><string name="privacy_title" translatable="false">隐私协议</string><string name="privacy_yszc" translatable="false">https://www.csdn.com/</string><string name="privacy_text" translatable="false">您需要同意用户协议与隐私政策后才能继续使用本游戏。您可阅读和了解详细信息。</string><string name="privacy_text_last" translatable="false">如您同意请点击“同意”开始接受我们的服务。</string>
</resources>

三、编写弹窗布局文件

位置:app/src/main/res/layout/activity_first.xml
直接复制以下内容:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/ll_content_layout"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:orientation="vertical"><!--android:background 对话框背景布局--><!--隐私协议标题--><TextViewandroid:id="@+id/tv_title"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginBottom="12dp"android:gravity="center"android:paddingTop="20dp"android:textSize="16sp"android:textStyle="bold" android:text="@string/privacy_title"android:textColor="@color/colorWhite"></TextView><!--隐私协议内容--><TextViewandroid:id="@+id/tv_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingLeft="12dp"android:paddingTop="6dp"android:paddingRight="12dp"android:paddingBottom="2dp"android:tag="{'linkColor':'#FF00FF','linkLine':false}" android:text="@string/privacy_text"> </TextView><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:paddingLeft="12dp"android:paddingTop="2dp"android:paddingRight="12dp"android:paddingBottom="8dp"><TextViewandroid:id="@+id/web_yszc"android:layout_width="183dp"android:layout_height="wrap_content"android:paddingLeft="12dp"android:paddingTop="10dp"android:paddingRight="12dp"android:paddingBottom="10dp"android:textColor="@color/colorOrange" /><TextViewandroid:id="

相关文章:

  • (二十四)安卓开发中的AppCompatActivity详解
  • QML ListView:列表视图的数据交互与样式定制
  • UnityUI:Canvas框架获取鼠标悬浮UI
  • CExercise_05_1伪随机数_2编写程序模拟掷骰子的游戏(每一次投掷,都投掷两个骰子)
  • RocketMQ 03
  • 【中大厂面试题】腾讯云 java 后端 最新面试题
  • win10win11启用组策略编辑器
  • SBTI认证的意义,什么是SBTI认证,sbti科学碳目标的好处
  • Ubuntu上docker、docker-compose的安装
  • git回退到指定版本
  • oracle 重建控制文件
  • 基于Android的旅游自助APP(源码+lw+部署文档+讲解),源码可白嫖!
  • .NET MCP 示例
  • 履带小车+六轴机械臂(2)
  • 【双指针】有效三⻆形的个数(medium)
  • Git - 怎么把当前修改追加到前面某个commit中
  • AI IDE 提示词
  • 干货 | 高性能 Nginx 优化配置总结
  • Python基础知识(一、基础语法)
  • Allure安装与使用【macOS】
  • 山东枣庄同一站点两名饿了么骑手先后猝死,当地热线:职能部门正调查
  • 苹果或将于2027年推出由玻璃制成的曲面iPhone
  • 中美经贸高层会谈在瑞士日内瓦开始举行
  • 巴基斯坦对印度发起网络攻击,致其约70%电网瘫痪
  • 央行设立服务消费与养老再贷款,额度5000亿元
  • 古埃及展进入百天倒计时,闭幕前168小时不闭馆