创建一个应用程序(可以采用默认的程序名和包名),在activity_main布局文件中用相对布局,放置一个ImageView控件显示一个前景图片(可以是任意图片),宽和高都是30dp。在其右面用TextView控件显示“宠物名:”,字体大小为20dp。在TextView控件右边用EditText控件输入宠物的名称。截图粘贴运行结果界面。 (注:在MainActivity.java文件中添加如下语句: import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import android.widget.TextView;)
时间: 2024-03-08 13:49:41 浏览: 70
很抱歉,作为AI模型,我无法截图和运行代码。但是我可以提供相应的XML布局文件和Java代码:
XML布局文件(activity_main.xml):
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="16dp"
android:src="@drawable/your_foreground_image" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@+id/imageView"
android:text="宠物名:"
android:textSize="20sp" />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@+id/textView" />
</RelativeLayout>
```
Java代码(MainActivity.java):
```
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
textView = findViewById(R.id.textView);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String petName = editText.getText().toString();
if (petName.equals("")) {
Toast.makeText(MainActivity.this, "请输入宠物名称", Toast.LENGTH_SHORT).show();
} else {
new AlertDialog.Builder(MainActivity.this)
.setTitle("确认")
.setMessage("您输入的宠物名称为:" + petName)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 确认操作
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 取消操作
}
})
.show();
}
}
});
}
}
```
请注意替换布局文件中的`your_foreground_image`为自己想要显示的图片资源。同时,Java代码中的按钮可以自己添加或者省略,具体操作不影响布局实现。
阅读全文