我有一个Android布局,用于显示带有“关闭”按钮的“关于应用程序”警告对话框.它有一个以粗体为中心的标题,应用程序版本和开发人员名称.一切看起来都不错,除了标题上方有一个非常明显的边距/填充,我无法删除那个空白区域.
这是布局:
<?xml version="1.0" enCoding="utf-8"?><ScrollVIEw androID:orIEntation="vertical" androID:scrollbars="none" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" xmlns:androID="http://schemas.androID.com/apk/res/androID"> <linearLayout androID:orIEntation="vertical" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginRight="6.0dp" xmlns:androID="http://schemas.androID.com/apk/res/androID"> <linearLayout androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:orIEntation="vertical" androID:layout_gravity="center"> <TextVIEw androID:textSize="16.0dip" androID:textStyle="bold" androID:textcolor="#ffffffff" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginleft="6.0dip" androID:layout_marginRight="6.0dip" androID:layout_marginBottom="10.0dip" androID:text="@string/app_name" /> </linearLayout> <linearLayout androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:orIEntation="horizontal"> <TextVIEw androID:textSize="14.0dip" androID:textcolor="#ffffffff" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginleft="6.0dip" androID:layout_margintop="0.0dip" androID:text="@string/version_text" /> <TextVIEw androID:textSize="14.0dip" androID:textcolor="#ffffffff" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginleft="6.0dip" androID:layout_margintop="0.0dip" androID:text="@string/app_version" /> </linearLayout> <linearLayout androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:orIEntation="vertical"> <TextVIEw androID:textSize="14.0dip" androID:textcolor="#ffffffff" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginleft="6.0dip" androID:text="@string/about_developer" /> </linearLayout> <linearLayout androID:gravity="center" androID:orIEntation="vertical" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_margintop="10.0dip" xmlns:androID="http://schemas.androID.com/apk/res/androID"> <button androID:ID="@ID/close_btn" androID:layout_wIDth="110.0dip" androID:layout_height="44.0dip" androID:layout_margintop="4.0dip" androID:layout_marginBottom="4.0dip" androID:text="@string/about_close" /> </linearLayout> </linearLayout></ScrollVIEw>
这是它显示的内容:
我已经尝试在许多标签中添加androID:layout_margintop =“ – 10.0dip”属性并搜索SO以查找类似的问题,但我找不到它.如果有人告诉我如何解决这个问题,我会感激不尽.
解决方法:
您可以尝试使用DialogFragment使用自定义视图创建自己的Dialog并设置它
dialog.requestwindowFeature(Window.FEATURE_NO_Title);
或者也许只是尝试使用简单的Dialog,而不是像这样的AlertDialog
Dialog dialog = new Dialog(theContext);dialog.requestwindowFeature(Window.FEATURE_NO_Title);dialog.setContentVIEw(yourCustomVIEw);dialog.show();
总结 以上是内存溢出为你收集整理的删除顶部的Android警告对话框空白区域全部内容,希望文章能够帮你解决删除顶部的Android警告对话框空白区域所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)