gpt4 book ai didi

android - 如何将关闭按钮放在 android 警告对话框的右上角?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:28 24 4
gpt4 key购买 nike

如何将关闭按钮放在android的警告对话框的右上角?

将关闭按钮放在警告对话框的右上角。

我在滚动和对话框中使用了下面的代码

<ScrollView 
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true" >

<ImageVieandroid:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="200dp"
android:src="@drawable/ic_launcher" />

</RelativeLayout>

</ScrollView>

在java编码中我使用了下面的编码我想放一张图片来关闭对话框请帮忙

public void onClick(View v) 
{
// TODO Auto-generated method stub
switch (v.getId())
{
case R.id.How_to_use:

final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.description);
dialog.setTitle("How to use");
TextView text = (TextView) dialog.findViewById(R.id.description);
text.setText(R.string.Descr_How_to_use);
ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.ic_launcher);
image.setOnClickListener(new OnClickListener()
{
// @Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
break;
default:
break;
}

最佳答案

我知道,我来晚了回答这个 2 年前的问题,但这个问题是为那些还不知道正确方法的人准备的....

按照(每个人都建议的)使用自定义对话框

使用 RelativeLayout 作为 custom_dialog.xml 的主要布局,因为您必须 float <主窗口上角(右/左)的 strong>取消按钮

custom_dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="15dp"
android:background="#F4F4F4">

<!--Main Body of your custom dialog-->
</RelativeLayout>

<LinearLayout
android:id="@+id/llTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:orientation="vertical">

<ImageButton
android:id="@+id/btnCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btnBookK"
android:background="@null"
android:src="@drawable/ic_close" />

</LinearLayout>

</RelativeLayout>

在您的自定义对话框代码中使用以下行使其透明:

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

关于android - 如何将关闭按钮放在 android 警告对话框的右上角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168346/

24 4 0