gpt4 book ai didi

具有自定义布局按钮样式的 Android 对话 appcompat

转载 作者:行者123 更新时间:2023-11-30 02:20:30 26 4
gpt4 key购买 nike

目前正在开发一个应用程序,它甚至可以与 Android 2.2 一起使用,我使用支持库及其 AppCompat 主题来设计我的 UI。尽管大部分 UI 工作正常,但我有一个带有自定义布局的 AlertDialog,其中包括两个自定义按钮,这是必需的,因为按下其中一个按钮时不应立即关闭对话框。

但是,我找不到一个好的样式来使我的按钮看起来与其他对话框中的按钮( here is a link to a screenshot of the current design 以及 one with the desired design ;我目前没有足够的声誉来发布图像)。您可以在下面找到我定义按钮的布局(出于测试目的,我使用了两种不同的样式)。

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txtPassword">

<Button android:id="@+id/btnCancelLogin"
style="@style/Theme.AppCompat.Dialog"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="@string/btnCancel"/>

<Button android:id="@+id/btnLogin"
style="@style/Theme.AppCompat.Dialog"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="@string/btnEnterPassword"/>

</LinearLayout>

我很感激任何帮助。谢谢!

最佳答案

您可以使用 buttonBar 样式来实现这一点。只需将此样式添加到您的布局项目

    <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txtPassword"
style="?attr/buttonBarStyle">

<Button android:id="@+id/btnCancelLogin"
style="?attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="@string/btnCancel"/>

<Button android:id="@+id/btnLogin"
style="?attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="@string/btnEnterPassword"/>

</LinearLayout>

关于具有自定义布局按钮样式的 Android 对话 appcompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28609422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com