android运动app首页代码
时间: 2023-11-22 09:04:15 浏览: 74
以下是一个简单的Android运动App首页代码示例:
XML布局文件:
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/header_image"/>
<TextView
android:id="@+id/welcomeText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/welcome_message"
android:textSize="24sp"
android:textStyle="bold"
android:layout_marginTop="24dp"
android:layout_marginLeft="16dp"
android:layout_below="@id/imageView"/>
<Button
android:id="@+id/startButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/start_button_text"
android:layout_marginTop="24dp"
android:layout_marginLeft="16dp"
android:layout_below="@id/welcomeText"/>
<Button
android:id="@+id/statsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/stats_button_text"
android:layout_marginTop="24dp"
android:layout_marginLeft="16dp"
android:layout_below="@id/startButton"/>
</RelativeLayout>
```
Java代码文件:
```
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private ImageView headerImage;
private TextView welcomeTextView;
private Button startButton;
private Button statsButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
headerImage = findViewById(R.id.imageView);
welcomeTextView = findViewById(R.id.welcomeText);
startButton = findViewById(R.id.startButton);
statsButton = findViewById(R.id.statsButton);
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Add code to start activity for tracking workout
}
});
statsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Add code to start activity for displaying workout statistics
}
});
}
}
```
这段代码使用了RelativeLayout作为主要布局容器,并包含了一个ImageView、一个TextView和两个Button。ImageView用来显示运动App的头部图片,TextView用来显示欢迎消息,startButton和statsButton用于启动跟踪工作、显示工作统计的Activity。在Java代码中,通过findViewById()方法获取布局文件中的控件,并为Button添加点击事件监听器。
阅读全文