myc_100 2013-06-21 07:57 采纳率: 10%
浏览 1451

如何改变 Custom Dialog 中 Title Bar 的高度?

在android应用程序中有一个自定义的dialog box,我想设置Custom Dialog中 Title Bar的高度:

<resources>
    <style name="customDialogStyle" parent="android:Theme.Dialog"> 
        <item name="android:background">#04a9ee</item>
        <item name="android:height">5dp</item> 
     </style> 
</resources>

但是在 title bar上 "height" 的属性没有体现出来。那么如何改变Custom Dialog中 Title Bar的高度?

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-01 12:11
    关注

    在 Android 中,您可以使用以下方法来调整自定义 Dialog 中标题栏的高度:


    在布局文件中为自定义 Dialog 的标题栏设置布局高度。
    例如:

    <LinearLayout
        android:id="@+id/title_bar"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="#FF0000"
        android:orientation="horizontal">
    
        <!-- Title text -->
        <TextView
            android:id="@+id/title_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/title"
            android:textColor="#FFFFFF"
            android:textSize="18sp" />
    
    </LinearLayout>
    

    使用自定义 Dialog 的 setContentView() 方法设置布局。
    例如:

    CustomDialog dialog = new CustomDialog(this);
    dialog.setContentView(R.layout.custom_dialog);
    

    在代码中使用 Dialog 的 getWindow() 方法设置标题栏高度。
    例如:

    CustomDialog dialog = new CustomDialog(this);
    dialog.getWindow().setLayout(width, height);
    

    请注意,在上述方法中,您需要使用 dp 或 sp 单位来设置标题栏高度,而不能使用 "px" 单位。

    评论

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮