Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

OrangeX4/Warma

Repository files navigation

介绍

根据ANeko项目改良而来,并用Warma画的画做的APP。 走过路过千万不要错过啊!
这里是Warma!APP的(削除) 玛 (削除ここまで)
鬼知道我为了弄这东西解决了多少莫名其妙bugs...

反馈

各位可以向我的B站私信 (削除) 骚扰 (削除ここまで)反馈!

皮肤图片

想要更多有趣的皮肤?看看下面的内容,然后提意见吧!欢迎Star + Fork + Pull Request 三连!!!

快速创建新皮肤

这个文件夹的每一张图片做一张替换的图片,反馈给我,有时间的话我会加进去的。
或者你可以根据下面的教程自己创建皮肤!
如图:
无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示! 无法显示!
诸如此类。

皮肤编辑指南!

编辑皮肤数据

皮肤数据由Activity的标签指示, 该标签处理文件中的org.tamanegi.aneko.action.GET_SKIN的intend "AndroidManifest.xml"。

android:resource是对皮肤数据文件的引用。

在示例项目中,res/xml/skin.xml是皮肤数据文件。示例

图像存储在res/drawable*目录中。

有关drawable的更多详细信息,请参见Android开发指南。

皮肤数据文件如下所述以XML编写。

皮肤数据XML格式:
<motion-params>
定义皮肤数据。
这必须是根元素。包含一个或多个元素。

acceleration
整数。[dp / sec 2 ]
从停止状态移动或更改移动方向的加速度。

maxVelocity
整数。[dp / sec]
移动状态的最大速度。

deaccelerationDistance
整数。[dp]
移动目的地和当前位置之间的阈值距离,以降低速度。当距离小于此值时,最大速度将与距离成比例地降低。

proximityDistance
整数。[dp]
停止移动的目标位置与当前位置之间的阈值距离。当距离小于该值时,运动将停止。

initialState
字符串。
初始状态和停止状态的名称。第一次停止移动时使用此状态。

awakeState
字符串。
从停止状态开始移动状态的名称。当用户触摸处于停止状态的显示器时,将使用此状态。

moveStatePrefix
字符串。
移动状态名称的前缀。状态名称将通过附加方向从该值生成。
方向是如下的一个:Up,Down,Left,Right,UpLeft,UpRight,DownLeft,DownRight

wallStatePrefix
字符串。(可选)
左边缘和右边缘状态名称的前缀。当停在显示的左边缘或右边缘时,将使用这些状态。状态名称将通过附加方向从该值生成。
方向是如下的一个:Left,Right

<motion>
定义描述动画的状态。
必须是element 的子元素。包含和/或元素。

state
字符串。
此状态的名称。各状态以该名称区分和引用。

duration
整数。[millisec](可选)
此状态的持续时间。当持续时间过去时,当前状态转换为下一个状态。如果忽略此属性或设置了负值,则持续时间等于内部动画的总持续时间。

nextState
字符串。(可选)
下一个状态的名称。当持续时间过去时,当前状态转换为指定状态。
如果checkMoveand / or checkWall是trueand满足条件,则将不使用该属性值。

checkMove
布尔值。(可选)
如果设置为true且需要移动时,则下一个状态为移动状态。
详见:moveStatePrefix

checkWall
布尔值。(可选)
如果设置为true并且当前位置是显示的左边缘或右边缘,则下一个状态是显示边缘状态。
详见:wallStatePrefix

<item>
定义动画帧。
必须是或的子元素。

drawable
引用可绘制资源。
框架的图像。

duration
整数。[millisec] (可选)
此帧的持续时间。如果省略此属性或设置负值,则持续时间等于无穷大。

<repeat-item>
定义一帧或多帧。这些帧可以重复一次或多次。
必须是或的子元素。包含和/或元素。

duration
整数。[millisec] (可选)
帧的持续时间。如果忽略此属性或设置了负值,则持续时间等于内部动画的总持续时间。

repeatCount
整数。 (可选)
重复次数。如果忽略此属性或设置了负值,则动画将重复无穷大。

程序员向新皮肤指南!

下面内容的是给想自己修改的程序员看的:

1.下载[sample project](https://www.tamanegi.org/prog/android-apps/p/ANeko-SampleSkin-0.1.1.zip) 
2.在Android Studio里File->New->Import Module引入sample 
3.照着它说的Refactor 
4.在APP中的build.gradle中android节点加入 dependencies {implementation project(':模块名')} 
5.在模块中的build.gradle中把apply plugin: 'com.android.application'换成apply plugin: 'com.android.library' 
6.在模块中的build.gradle中把各种version与app中的保持一致 
7.在模块中的build.gradle中把applicationId "com.example.aneko.sample"删去或者注销掉 
8.修改res中的图像文件,然后build+run即可! 

About

Warma!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /