Questions tagged «layout»

布局标签用于询问有关对象相对于包含元素的放置,对齐和对正的问题。对于与CSS有关的问题,请改用'css'标记。

8
Android布局权重
我是Android开发的新手,我对在线性布局中设置权重有疑问。 我试图用两个自定义按钮和一个自定义编辑文本创建一行。编辑文本应仅占用其内容所需要的空间,并且两个按钮应水平扩展以填充该行中其余的可用空间。像这样... | [#Button++#] [#Button--#] [et] | 经过几次尝试,即使看起来过于复杂,这也是我能最接近我想要的东西。 | [Button] [Button] [###ET###] | <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal|center_vertical" android:layout_weight="1" > <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal|center_vertical" > <RelativeLayout android:id="@+id/btn_plus_container" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ImageButton android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/btn_plus" android:background="@drawable/btn" android:layout_centerInParent="true" ></ImageButton> <TextView android:textColor="#FAFAF4" android:id="@+id/tv_dice_plus" android:text="@string/tv_plus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" ></TextView> </RelativeLayout> </LinearLayout> <LinearLayout …
84 android  layout 

6
如何迫使两个数字在LaTeX中停留在同一页面上?
我有两个图像要以数字形式显示在页面上。每个人占用的空间都不到可用空间的一半,因此该页面上没有足够的空间容纳其他任何东西,但是我知道两个图都有足够的空间。我尝试将数字分别用[ht]和[hb]以及[h]和[ht]放置,但仍然无法在同一页面上获得这两个图像,但它们之间至少有几个段落。 如何强制将这两个数字保留在同一页面上?
84 image  layout  latex  figure 

8
设计中sign_in操作的不同布局
我正在尝试对sign_in操作使用名为“ devise”的其他/自定义布局。我在devise Wiki中找到了此页面,第二个示例甚至说您可以按操作进行操作(在本例中为sign_in操作),但是没有显示执行此操作的示例。IRC上的某人告诉我可以尝试以下操作: class ApplicationController < ActionController::Base protect_from_forgery layout :layout_by_resource def layout_by_resource if devise_controller? && resource_name == :user && action_name == 'sign_in' "devise" else "application" end end end 但它似乎仍无法正常工作,因为它仍在加载默认的应用程序布局。我将不胜感激任何帮助。

4
关闭布局以执行一项操作
我的情况:ReportsController的View动作应呈现纯HTML,而不是作为文件呈现(在浏览器中查看并在以后保存)。因此,对于渲染,我使用视图模板view.html.erb,并且我需要关闭此操作的所有布局。但是在此控制器的其他操作中,布局应保持不变。只能对整个控制器关闭,如下所示: ReportsController < ApplicationController layout false 但这做错了:(对于所有动作,我试图在动作中使用类似以下的方式: def view @report = Report.new(params[:report]) unless @report.valid? render :action => 'new' and return else render :layout => false end end 我该怎么办?

5
没有AWT的Java GUI侦听器
我是一名Java开发人员,只是从Internet教程中学习。我正在学习全屏GUI应用程序。昨天有人告诉我,我不应该在程序中使用AWT,因为它已经过时了。我已经了解轻便和重量级的组件,主要问题是鼠标和键盘侦听器。为什么AWT过时了?如何在不使用AWT的情况下制作程序(向JComponents等添加侦听器)(什么样的Swing东西可以代替AWT)?
81 java  swing  layout  awt  listener 

12
当Android N Display Size设置为大于Small时,“画布:试图绘制太大的位图”
我有一个发布的应用程序,当新引入的Display sizeOS设置设置为太大的值时,在Android N上启动时崩溃。 当我查看logcat时,会看到以下消息: java.lang.RuntimeException: Canvas: trying to draw too large(106,975,232 bytes) bitmap. 我已经在我的第一个Activity中将问题追溯到ImageView,该ImageView显示了一个不错的大背景图像。有问题的图像是2048x1066,位于我的通用drawables目录中,因此无论密度如何,都将使用该图像。 Display size设置为时,一切正常Small。但是当我转到时Default,它停止工作。然后,如果我将图像换成较小的图像,它将在处工作Default,但如果升至Large,它将再次停止工作。 我的猜测是,Display size向上调整会使您的设备像具有更高像素密度的物理上较小的设备那样工作。但是我不明白我应该在这里做什么。如果我以逐渐减小的分辨率输入逐渐减小的图像,则在大尺寸显示器上看起来效果不佳。还是我不明白某事? 任何指针将不胜感激。

6
如何获得小部件的高度?
我不明白如何LayoutBuilder用于获取小部件的高度。 我需要显示小部件列表并获取它们的高度,以便可以计算一些特殊的滚动效果。我正在开发一个程序包,其他开发人员提供了小部件(我不控制它们)。我读过LayoutBuilder可以用来获取高度。 在非常简单的情况下,我尝试将Widget包装在LayoutBuilder.builder中并将其放入堆栈中,但是我总是得到minHeight 0.0和maxHeight INFINITY。我在滥用LayoutBuilder吗? 编辑:似乎LayoutBuilder是行不通的。我发现CustomSingleChildLayout几乎是一个解决方案。 我扩展了该委托,并且能够在getPositionForChild(Size size, Size childSize)方法中获得小部件的高度。但是,第一个调用的方法是Size getSize(BoxConstraints constraints),作为约束,我将0赋给INFINITY,因为我将这些CustomSingleChildLayouts放置在ListView中。 我的问题是SingleChildLayoutDelegate的getSize运行就像需要返回视图的高度一样。我当时不知道孩子的身高。我只能返回constraints.smallest(为0,高度为0),或者返回constraints.biggest,它为无穷大并导致应用崩溃。 在文档中甚至说: ...但是父母的大小不能取决于孩子的大小。 这是一个怪异的限制。

3
Android:如何使LinearLayout中的所有元素大小相同?
我想创建一个对话框来显示视频标题和标签。在文本下方,我想添加按钮“查看”,“编辑”和“删除”,并使这些元素的大小相同。有谁知道如何修改.xml布局文件以使LinearView中的元素大小相同? 当前的布局文件如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTitle" android:text="[Title]" > </TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTags" android:text="[Tags]" > </TextView> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnPlay" android:text="View"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnEdit" android:text="Edit"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnDelete" android:text="Delete"> </Button> </LinearLayout> </LinearLayout> …
80 android  layout 

2
如何防止内联块div包装?
jsFiddle演示 我希望divs: 包装内容。 停留在其原始关联行中,基本上无需包装。 基本上,当它们无法显示在屏幕上时,它们彼此堆叠在一起。我希望它们在屏幕外隐藏。 我尝试添加overflow: hidden;主布局样式。我不想为每个固定宽度div。它需要适合内容。 .layout { -moz-border-radius: 15px; border-radius: 15px; vertical-align: top; display: inline-block; } .layoutbacking { -moz-border-radius: 15px; border-radius: 15px; padding: 5px; margin: 5px; background: #CCCCCC; } <div class="layout" style="background: #222222; width: 100%"> <div> <div class="layout layoutbacking"> <table> <tr> <th>header 1</th> <th>header 2</th> <th>header 3</th> <th>header …
80 html  css  layout 

10
无布局的剃刀视图
Layout = null;在我看来,它怎么仍会保留默认布局呢? 有什么技巧可以阻止它这样做吗? 这是我没有布局的看法: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> 这是渲染的输出!! <!DOCTYPE html> <html> <head> <title>Index</title> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script> </head> …

4
如何为ImageView设置setLayoutParams()?
我想设置LayoutParams一个,ImageView但似乎找不到正确的方法。 我只能在API中找到有关各种文档ViewGroups,但不能找到ImageView。但是ImageView似乎具有此功能。 该代码不起作用... myImageView.setLayoutParams(new ImageView.LayoutParams(30,30)); 我该怎么做?

8
Android:如何在底部和上方的列表视图中对齐按钮?
我想在列表视图的底部有一个按钮。 如果我使用relativeLayout / FrameLayout,它会对齐,但listView会变得非常僵化。 (在底部的按钮后面) 框架布局: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="wrap_content" /> <FrameLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentBottom="true"> <Button android:id="@+id/btnButton" android:text="Hello" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" /> </FrameLayout> </FrameLayout> RelativeLayout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true"> …


11
如何使一个div包裹两个浮动div里面?
我不知道这是否是常见问题,但到目前为止,我在网络上找不到解决方案。我想将两个div包裹在另一个div中,但是其中的两个div必须对齐同一级别(例如:左边一个包裹了wrapdDiv的20%宽度,右边一个包裹了80%的宽度)。为了达到这个目的,我使用了以下示例CSS。但是,现在换行DIV并没有将所有div换行。环绕Div的高度比其中包含的两个div的高度小。如何确定包装Div的高度是所包含div的最大高度?谢谢!!! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>liquid test</title> <style type="text/css" media="screen"> body { margin: 0; padding: 0; height:100%; } #nav { float: left; width: 25%; height: 150px; background-color: #999; margin-bottom: 10px; } #content { float: left; margin-left: 1%; width: 65%; …
76 css  layout  html  css-float 

3
Android布局文件夹:布局,布局端口,布局土地
我不确定是否很好地理解了几个Android/res/layout文件夹的作用。 layout:总体布局 layout-port:必须针对纵向更改的窗口小部件的布局 layout-land:必须根据横向更改的窗口小部件的布局 例如,在Home示例应用程序中,layout-port和layout-land文件夹下只有一个home.xml文件。 我明白吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.