Android 关于定制应用程序ui的两个问题&x27;s和字母动画

Android 关于定制应用程序ui的两个问题&x27;s和字母动画,android,animation,user-interface,checkbox,Android,Animation,User Interface,Checkbox,所以我学到了很多关于定制和动画的知识。现在我正在用自定义UI元素为我的应用程序蒙皮,但我不确定我是否正确地完成了这项工作 我在我的drawable文件夹中创建了一个xml文件,其中包含不同的按钮状态等等。然后,在我的样式xml中,我创建了一个引用复选框xml的自定义(例如)复选框样式。然后在我的布局xml中创建一个普通复选框,并调用我创建的复选框样式。效果很好,但我不确定这是否是一种有效的方法 第二,我正在学习动画,我觉得用Java编程动画比用XML编程容易,这让我想到了AlphaAnimati

所以我学到了很多关于定制和动画的知识。现在我正在用自定义UI元素为我的应用程序蒙皮,但我不确定我是否正确地完成了这项工作

我在我的drawable文件夹中创建了一个xml文件,其中包含不同的按钮状态等等。然后,在我的样式xml中,我创建了一个引用复选框xml的自定义(例如)复选框样式。然后在我的布局xml中创建一个普通复选框,并调用我创建的复选框样式。效果很好,但我不确定这是否是一种有效的方法

第二,我正在学习动画,我觉得用Java编程动画比用XML编程容易,这让我想到了AlphaAnimation()。Alpha动画需要两个长变量。当我制作AlphaAnimation(1,0)时,它会很好地淡出,但我想让它淡出50%,根据我在XML版本中学到的内容,我可以将0.5作为50%。所以我会输入AlphaAnimation(1,05),但显然这不起作用。我该怎么做呢

谢谢

1)听起来很合理,而且这是标准的做法

2) 你非常接近:

AlphaAnimation alpha = new AlphaAnimation (1f, 0.5f); // from 100% visible to 50%
alpha.setDuration (1000); // 1 second, or whatever you want

// all your code here

myView.startAnimation(alpha); // execute it after a click or the event you want