Questions tagged «layout»

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

6
Android将视图叠加在所有内容之上?
您可以在android的所有内容之上叠加视图吗? 在iPhone中,我将新视图设置frame.origin为(0,0)并将其宽度和高度设置为的宽度和高度self.view。self.view然后,将其添加到图层将使其充当覆盖层,覆盖其后的内容(或者如果其具有透明背景,则显示其后的视图)。 android中有类似的技术吗?我意识到视图略有不同(相对布局,线性布局和框架布局有三种(或更多)类型,但是有什么方法可以不加选择地将视图叠加在所有内容之上吗?
75 java  android  layout  view 

6
修复了Mobile Safari(iPhone)上的字体大小问题,该问题导致文本呈现不一致并且某些字体大于其他字体?
我们的网站在移动Safari上呈现的字体大小不一致-据我们所知,只有移动Safari。这非常困扰我们。 我们使用Firebug分析了该网站,发现错误的区域继承了正确的样式,但是字体仍然以错误的大小呈现。 1)访问http://www.panabee.com。 2)搜索域名。 左侧的框显示不正确的字体大小。字体大小应与右侧的字体大小(框标题和框副本)匹配。例如,标题“ Variations”和“ Twitter”比标题“ Alternate Endings”大得多。 有什么线索吗?

4
Android ImageView大小不随源图像缩放
我在LinearLayout中有一些ImageViews。我需要按比例缩小ImageViews,以便它们在垂直安装到LinearLayout中的同时保持其长宽比。在水平方向上,我只需要它们彼此相邻即可。 我为此做了一个简化的测试台,它嵌套了加权版面,因此我为ImageViews设置了一个宽但不是很高的LinearLayout- <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="5"> <LinearLayout android:id="@+id/linearLayout3" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"> <ImageView android:id="@+id/imageView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> <ImageView android:id="@+id/imageView2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout4" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> (在Eclipse布局编辑器中,图像是垂直剪切的,根本没有缩放-但这只是我们学到的特质之一) 在硬件上运行时,图像会缩放到正确的高度,同时保留其宽高比。我的问题是它们彼此不相邻。每个ImageView的高度与LinearLayout的高度正确匹配。每个ImageView的宽度是未缩放图像的宽度-实际按比例缩小的图像显示在其ImageViews的左侧。因此,图像之间的差距越来越大。 理想情况下,我希望通过XML进行管理,如果不可能的话,我知道使用自定义视图可能是最好的解决方案。 我尝试创建一个覆盖onMeasure的IconView(扩展ImageView)类,以便可以根据高度缩放宽度来创建所需大小的图像视图。但是传递给函数的parentWidth和parentHeight是屏幕的尺寸,而不是LinearLayout容器的尺寸。 @Override …

13
更改UIView位置的简单方法?
我使用以下代码更改了UIView的位置,而没有更改视图的大小。 CGRect f = aView.frame; f.origin.x = 100; // new x f.origin.y = 200; // new y aView.frame = f; 是否有更简单的方法仅更改视图位置?
72 ios  layout  uiview  frame  cgrect 

6
将图像添加到Rails中的ruby布局中
我想在我的模板上为我的ruby on rails项目添加一个图像,其中我目前<img src="../../../public/images/rss.jpg" alt="rss feed" />在布局stores.html.erb文件中有代码,但是这似乎没有加载,因为它看起来像缺少路线,我不确定它应该是。 有什么想法吗?


4
如何使用Cocoa Auto Layout使用窗口调整自定义视图的大小?
我有一个带有单个自定义视图的窗口,并且希望该自定义视图随窗口调整大小,以便它随时可以完全填充它。如果我写: NSView *contentView = [self.window contentView]; CustomView *customView = [[CustomView alloc] initWithFrame:[contentView bounds]]; [contentView addSubview:customView]; [contentView addConstraint: [NSLayoutConstraint constraintWithItem:customView attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:contentView attribute:NSLayoutAttributeWidth multiplier:1 constant:0]]; [contentView addConstraint: [NSLayoutConstraint constraintWithItem:customView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:contentView attribute:NSLayoutAttributeHeight multiplier:1 constant:0]]; 然后,窗口不允许我调整其大小。 如果我添加: [customView setTranslatesAutoresizingMaskIntoConstraints:NO]; 然后,自定义视图不会出现(drawRect:似乎从未调用过)。我尝试了不同的方法(包括视觉格式@"|[customview]|"),但始终遇到相同的问题。我知道可以使用较旧的自动调整大小系统来实现,方法是: [customView setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; 但是我想使用Cocoa Auto Layout系统,并且想在更复杂的情况下使用它(例如总是填充窗口的几个自定义视图)。 有谁知道哪里出了问题,我应该如何使用自动版式系统来获得所需的结果?
71 cocoa  layout 

12
您将如何操作:表格或CSS?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以改善并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 (资源: sontag.ca) 第一部分 可以使用2个HTML表(一个嵌套在另一个中,甚至只用一个表)来非常简单地完成此布局。 也可以使用CSS来完成,尽管可能需要更多的思考。 这可能不是现实世界的布局,但我看到了相似的页面。认为这是一个谜。锻炼您的CSS技能的练习。 为了使事情变得更有趣,我在一个名为The Challenge的分为两部分的网页中对该问题进行了框架化。我们将检查代码和问题:使用表还是CSS进行布局?,并排,逐击,因为我们的两个对手为代码至上而战。 第一部分阐述了挑战的产生。我希望你喜欢。 第二部分是决策。 您可能会感到惊讶。 第二部分 发布后仅几分钟,我很快就收到了如此迅速的回答,真让我感到惊讶。这是一次令人沮丧的经历。我不希望与您竞争计时赛。 但是,话虽这么说,在仔细检查了所提供的解决方案之后,我才意识到,没有一个CSS解决方案(包括当时的我自己的)和所提供的任何一个表解决方案一样有效。挑战在于CSS优于任何表格布局解决方案而言,。 因此,我添加了3条新规则(请记住,其中一条规则是可以更改的规则)。这使某些人感到恼火。因此,我随后添加了一些有关为什么更改规则的精彩解释。我认为这使他们更加恼火。 我们的花园要围着篱笆。使它与可能遇到的沉闷环境区分开的东西;而且不太贵,但易于保持清洁。所以我想要花园周围有一个1像素的黑色边框 每个花园地块(字符)上的居民必须为黑色或白色,具体取决于哪个显示出他们的花园中最好的。而且它们都是草书血统。它们之间没有斜体。;-) 花园是可重定位的,也就是说,我可以在页面上的任何位置(没有绝对定位)拥有这个花园。 这是最终输出的样子(背景颜色可选): (来源: sontag.ca) 我对反复无常和最后一分钟的规则表示歉意。我错了 每个花园地块的居民都是手工制作的手工匠人。他们是草书家族的后裔,他们的风格感归功于斜体。 花园必须可重定位,因为两种花园(表和CSS)都需要在同一页面上共存。我可能会说错position:absolute不允许使用规则。如果您可以让他们在这种情况下工作,那么您将获得更大的权力。他们一定会被接受。 我要求在地块周围设置围栏,因为每种花园类型都将种植在橙色背景的乡村中,该乡村背景与我们所种花朵的颜色非常相似。 我现在住在荷兰,郁金香季节快到了。如果您在接下来的几周内飞越荷兰,而且天气晴朗(这里很少见),那么您下面的风景将看起来很像这项愚蠢的练习。 我并不喜欢橙色,但我喜欢并欣赏荷兰人,所以这就是为什么我们有橙色背景,以向东道国致敬。:-) 第三部分 我已经将《挑战》中的Ted的表格答案与这张图片一起发布了 (来源: sontag.ca) 因为可以轻松地将居住者添加到花园中,而无需触及CSS规则-一切都会自动居中。 你能用 CSS 做到吗?你能用...鲱鱼砍掉森林里最强大的树吗? 更新:查理的答案在这里。
71 css  layout  xhtml  html-table 

4
在WPF的堆栈面板中左右对齐控件
我有以下代码: <DockPanel> <StackPanel DockPanel.Dock="Top" Orientation="Horizontal"> <RadioButton Content="_Programs" IsChecked="{Binding Path=ProgramBanksSelected}" IsEnabled="{Binding Path=ProgramsEnabled}" Margin="8" /> <StackPanel> <Label Content="Master" Height="28" Name="MasterFileStatus" VerticalContentAlignment="Center"/> </StackPanel> </StackPanel> ... 单选按钮应放置在堆栈面板的左侧(我删除了一些按钮,以免使示例不混乱),标签(我暂时将其放置在嵌套的StackPanel中)应该在右侧。 我已经尝试过很多对齐方式的组合,但是无法在右侧获得标签。我应该添加些什么来做到这一点?

5
Android布局右对齐
我有以下布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="13"> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <ImageButton android:background="@null" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/back" android:padding="10dip" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <ImageButton …

10
C如何将“二叉树”绘制到控制台上
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 可以使用哪些算法在控制台中绘制二叉树?该树用C实现。例如,编号为:2 3 4 5 8的BST在控制台中显示为:

2
垂直内容在Android EditText中对齐
我有多行EditText: <EditText android:layout_gravity="center" android:id="@+id/txtMessage" android:layout_height="wrap_content" android:layout_below="@+id/lblMessage" android:layout_width="wrap_content" android:width="250dip" android:text="" android:maxLength="760" android:lines="4"> </EditText> 现在,内容与中间对齐。我想使内容与顶部对齐。 有做这件事的财产吗?

4
如何在Symfony布局中获取_locale变量?
我正在一个具有2种语言的网站上使用Symfony 2,并且我想根据用户区域设置语言更改路线模式! 例: user_login_en: pattern: /en/user/login.html defaults: { _controller: SfErrorsAppBundle:User:login, _locale: en } user_login_fr: pattern: /fr/utilisateur/connexion.html defaults: { _controller: SfErrorsAppBundle:User:login, _locale: fr} 在模板内部,这并不困难,我只需要将$ this-> get('session')-> getLocale()从控制器传递到模板... 要上班,我必须打电话给我的路线: $router->generate('user_login_'.$locale, array()); 但是在我的布局中,我当然有一个菜单和一个带有链接的侧边栏,所以我想让locale变量使用它!所以我的问题很简单:如何在“布局”模板中获取此变量?否则,您是否有任何想法根据语言更改模式? 原因是我想为所有用户提供漂亮的路线,无论他们是英语还是法语……而且出于搜索引擎优化的原因!

8
将视图添加到滚动视图内的布局底部
所以我的布局基本上是这样的: <ScrollView> <RelativeLayout> <BunchOfViews/> <ImageView android:layout_alignParentBottom="true"/> </RelativeLayout> </ScrollView> 我拥有ScrollView这样的功能,无论屏幕的高度如何,所有布局都始终可见。问题是,在非常高的屏幕上,我仍然希望自己排ImageView在最下面。但是,一个孩子的孩子ScrollView似乎没有明确的底部。将View放置在布局的顶部。我该如何巧妙地解决这个问题?
67 android  layout  scroll 

2
sw600dp和w600dp之间的区别?
请以简单的方式详细说明sw<N>dp和之间的区别w<N>dp。我研究了屏幕尺寸的完整文档,但是在这两个限定符sw <>和w <>之间感到困惑。
67 android  layout 

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.