解说修改图标和屏幕方向,程序名
当使用 Cocos2d-x 开发并编译出一个游戏 APK 安装到手机上时,你会发现程序名、图标都是默认的,且默认屏幕方向为横屏。那么,该如何修改这些设置呢?下面为你详细介绍。
定位配置文件
首先,打开工程目录下的 proj.android 文件夹,找到并打开 AndroidManifest.xml 文件。在这个文件中,你会看到如下一些关键配置信息:
package="com.pianotiles.org"
android:versionCode="1"
android:versionName="1.0"
android:icon="@drawable/icon"
android:value="cocos2dcpp"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
各标签详细解析
application 标签
application 标签下的配置主要影响整个应用程序的全局属性。
- android:label:此属性用于设置应用程序的名字。当值为
@string/app_name时,意味着app_name标签是在string.xml文件中定义的。你可以前往proj.android/res/values目录下找到string.xml文件,并对其中的app_name标签值进行修改,从而更改应用程序的显示名称。 - android:icon:该属性用于指定程序图标。打开
proj.android/res文件夹,你会看到三个以drawable为前缀的文件夹,分别是drawable-hdpi、drawable-mdpi和drawable-ldpi。这些文件夹中存放的图片分别对应高分辨率、中分辨率和低分辨率的图标。你可以将不同分辨率的自定义图标替换到相应的文件夹中,以更新应用程序的图标。
activity 标签
activity 标签下的配置主要针对应用程序中的具体活动(Activity)。
- android:name:该属性必须指定,它代表 Activity 的类名,用于标识该 Activity 在应用程序中的唯一性。
- android:label:如果在
activity标签中定义了android:label,它将覆盖application标签中的android:label设置,即该 Activity 会显示此标签指定的名称。 - android:screenOrientation:此属性用于设置屏幕方向。默认值为
landscape(横屏),若要设置为竖屏,可将其值改为portrait。
通过以上步骤,你就可以轻松修改 Cocos2d-x 应用程序的图标、屏幕方向和程序名了。