android - 如何制作两个相同大小的 Theme.MaterialComponents.Dialog?
问题描述
我有一个通过设置AppCompatActivity
启动另一个AppCompatActivity
对话框theme="@style/Theme.MaterialComponents.Dialog"
。manifest.xml
这个对话框显示得很好,两边都有边距。
第一个对话框使用相同的设置启动第二个对话框。但是这个对话框在所有方面也有边距,但似乎有第一个对话框作为参考。所以第二个对话框比第一个对话框小,但我希望它的大小相同。这可能吗?
清单.xml:
<activity android:name=".activity.Dialog1"
android:label="Custom"
android:theme="@style/Theme.MaterialComponents.Dialog"
android:windowSoftInputMode="adjustResize"
/>
<activity android:name=".activity.Dialog2"
android:label="Custom"
android:theme="@style/Theme.MaterialComponents.Dialog"
android:windowSoftInputMode="adjustResize"
/>
Dialog1.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_gravity="center"
android:id="@+id/dialog1_layout">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/add_poi_text"
android:textSize="30sp"
android:text="@string/add_poi_text"
android:textColor="@color/colorPrimary"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
/>
</RelativeLayout>
对话框2.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/poi_specific_layout">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone"
android:id="@+id/default_fields_placeholder">
</RelativeLayout>
</LinearLayout>
解决方案
推荐阅读
- file - 如何使用 go in lambda 安全地检查 S3 存储桶中是否存在文件?
- bash - 替换fasta中的名字
- python - Google Colab 不再下载文件
- python - 在 Windows 上使用 python 3.0 连接到带有主机密钥指纹的 sftp 服务器
- watson-assistant - 如何在名称实体或一般字符串上训练沃森?
- angular - 在添加到离子框架 3+ 中的本地存储之前验证重复的数据
- android - 当功能发生代码更改时,我们可以只发布动态功能模块而不是再次发布整个应用程序吗?
- pyspark - Pyspark - groupby 按顺序连接字符串列
- python - 如何在一个模板中使用来自不同应用程序的两个模型
- client-server - 在 Vivado 中写入外设,然后输出到 LED