android studio 数鸭子
时间: 2023-11-20 12:56:53 浏览: 286
以下是使用Android Studio实现数鸭子的步骤:
1.创建一个新的Android Studio项目,选择空活动。
2.在activity_main.xml文件中添加一个ImageView控件和一个Button控件。
3.在res/drawable文件夹中添加一张鸭子的图片,命名为duck.png。
4.在res/values/styles.xml文件中添加一个名为duck_style的样式,用于设置ImageView控件的属性,代码如下:
```xml
<style name="duck_style">
<item name="android:layout_width">120dp</item>
<item name="android:layout_height">120dp</item>
<item name="android:src">@drawable/duck</item>
</style>
```
5.在res/drawable文件夹中创建一个名为badge_bg.xml的文件,用于设置Button控件的背景,代码如下:
```xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:endColor="#fe451d" android:startColor="#fe957f" android:type="linear" />
<corners android:radius="180dp" />
</shape>
```
6.在MainActivity.java文件中添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private int count = 0;
private ImageView imageView;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.duck);
imageView.setVisibility(View.INVISIBLE);
button = findViewById(R.id.button);
button.setBackgroundResource(R.drawable.badge_bg);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count++;
if (count == 1) {
imageView.setVisibility(View.VISIBLE);
}
Toast.makeText(MainActivity.this, "你数了" + count + "只鸭子", Toast.LENGTH_SHORT).show();
}
});
}
}
```
7.运行程序,点击按钮即可数鸭子。
阅读全文