我有一个弹出框,我通过自定义XML来填充它。我想在图标旁边放一个开关。 自定义XML中包含以下代码:
<!-- alertdialog_menu.xml -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1"
android:layout_marginStart="5dp"
android:layout_marginLeft="5dp">
<ImageView
android:id="@+id/imageView"
android:layout_width="0dp"
android:layout_height="32dp"
android:layout_weight="0.10"
app:srcCompat="@mipmap/ic_satellite_black_24dp"
android:scaleType="fitXY"/>
<Switch
android:id="@+id/satelliteSwitch"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="0.90"
android:text="Satellite"
android:textSize="22sp"/>
以下是我用来显示弹出窗口的Java代码。
LayoutInflater li = LayoutInflater.from(this);
View promptsView = li.inflate(R.layout.alertdialog_menu, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setView(promptsView);
alertDialogBuilder.create().show();
这是我看到的:
![在这里输入图片描述](https://istack.dev59.com/wV8gm.webp)