问题标签 [sizing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3325 浏览

wpf - 将 WPF 控件调整为精确的百分比

在 WPF 中,我想将控件宽度设置为它的父控件ActualWidth属性的 97%。我怎样才能做到这一点?

0 投票
3 回答
6839 浏览

java - 规模和容量规划技巧和方法

我经常被要求为我们的客户进行规模和容量规划。当我们的客户购买我们的产品(基本上是 J2EE Web 应用程序)时,他们经常会问他们需要什么硬件来运行这些产品。我们的建议通常会导致高成本的硬件采购。

到目前为止,我开发的最佳启发式方法是将利用率预测(应用程序应该参与的注册用户和并发用户的数量)与我们现有安装中收集的数据进行比较。类似于:如果安装 A 使用 X 硬件参加 100 个并发用户,那么安装 B 将需要 2*X 硬件来参加 200 个并发用户。

然而,这种方法存在许多问题。客户经常使用不同的硬件和软件平台。他们从我们这里购买的产品集通常不会相同,并且通常部分应用程序是根据特定客户的订单构建的。考虑到软件版本正在发生变化等,并且有很多参数可以使调整大小的任务变得非常困难。

我研究了一些关于该主题的书籍,有些建议使用复杂的数学模型。这些方法需要作为输入的参数数量(例如应用程序功能的详细分类)使我认为这些几乎没有用。硬件通常在定义基本要求之前就已订购,更不用说这些在应用程序开发和生命周期中会有所不同。那么,您如何进行规模和容量规划呢?任何提示和操作方法表示赞赏。

0 投票
2 回答
9369 浏览

android - 布局按钮,使每个按钮均分空间

我使用 LinearLayout 将两个按钮水平并排放置,但我希望每个按钮调整自身大小以使用 50% 的水平空间。我认为每个按钮的 layout_weight 为“1”可以解决问题,但也许我的 layout_width 需要更改?

0 投票
1 回答
1129 浏览

java - Java 阻止 JApplet 组件根据 Applet 大小调整大小

创建一个 JApplet 我有 2 个文本字段、一个按钮和一个文本区域。

问题是在调试并将其放入页面时,组件/面板会根据小程序大小调整大小。我不想要这个。我希望文本字段具有一定大小,文本区域具有一定大小。我已经在里面放了一些东西来设置它们的大小,但是它们不起作用。如何为组件或 JPanel 实际设置严格的大小。

0 投票
1 回答
1525 浏览

wpf - 使用自定义 WPF 对话框控件时的大小问题

我在 WPF 中定义了一个自定义控件,它作为多个对话框窗口的基类,这些窗口都利用共享服务(定位、确定和取消按钮)。自定义控件定义如下:

定义模板的 Generic.xaml 如下所示:

最后,我将新对话框定义为派生类:

一切都按预期运行,除了主窗口的高度太大。它似乎不仅仅适合其内容,而是几乎延伸了显示器的整个高度。我检查了代码以确保将 VerticalAlignments 设置为 Top(而不是 Stretch),并且将 Height 属性设置为 Auto,除了具有显式高度的描述文本框。

我缺少哪个属性设置以使此自定义控件的大小正确?

0 投票
1 回答
671 浏览

apache-flex - 处理自动添加滚动条

我有这样的问题:我正在创建一个容器,它是运行时的内容。这是一个粗略的结构:

--VBox

- - 形式

--------表单项

...

--------表单项

----控制栏

我已经为容器修复了 maxHeights 以将form其保持在屏幕范围内。但是当我得到垂直滚动条时,也会出现水平滚动条(似乎这个 VScrollBar 的位置不够用)。

为了避免这个问题,我创建了一个水平滚动出现的监听器,所以如果它出现,我会增加一点容器,所以它会正常地支撑另一个滚动条:

我也尝试过validateNow其他类似的方法。我在这里有什么: 1.HScrollBar正在添加。2.我们增加一点容器的宽度,让它消失。3. 当它消失时,当它试图测量不存在的滚动条时,验证会抛出空指针异常。我也尝试validateProperties在验证之前添加,但它也没有奏效。

任何人都可以帮助摆脱这个烦人的卷轴吗?:)

0 投票
2 回答
14043 浏览

html - 即使未加载图像,如何强制占用宽度

我正在加载一堆 img,即使它们尚未加载或尚未完成加载,我也希望它们占用文档上的空间。

我尝试指定宽度和高度(都作为属性本身,并在样式属性中),发现如果不加载图像不会占用空间,这令人沮丧。

当然,必须有一种方法可以将 img 强制为特定尺寸,**即使该图像无法加载。

谢谢

0 投票
1 回答
512 浏览

c# - 相互关联的堆栈面板尺寸

我有一个递归定义的用户控件,它需要以下属性:

有两列

第一个包含一些文本周围的单个边框

第二列包含一堆这些相同类型的控件(递归部分)

如果第一列中的框比第二列中堆叠框的总高度短,则框应展开以使两列高度相同。

如果第二列的总高度小于第一列中的框,则第二列堆栈中的最后一项应展开,以使它们具有相同的高度。

例如,它可能看起来像这样:

替代文字

好的,到目前为止,我所做的是创建一个水平堆栈面板,其中第一项是包含边框和文本的停靠面板......第二列是绑定到子列表的垂直堆栈面板,创建递归用户控件。 .. 像这样..

要求如下所示:

现在,如果堆叠的列更高,这很有效,但如果第一列更高,它就不起作用了,我会得到间隙。知道如何处理这种相互的高度依赖性吗?


更新:因此,通过在右侧列堆栈面板周围添加边框,我能够看到堆栈面板实际上确实收到了最小高度更改。但是,即使有扩展空间,堆栈面板的子项也不会自动更新。如果我事先将堆栈面板的最小高度固定为较大的东西,孩子们就会填满。我需要弄清楚的是如何根据堆栈面板最小高度的变化来更新孩子的高度。

0 投票
4 回答
21843 浏览

android - 调整 Android 多行 TextView 的大小

我有一个活动,我想在其中显示一个占据应用程序顶部四分之一的标题并显示一组动态文本。在某些情况下,它会全部放在一行上,我希望字体大小变大,这样它就大且易于阅读。在某些情况下,它将位于多行(通常少于 4 行)并且需要更小。

复杂之处在于,如果我在 setText 中明确设置换行符,有时它会在我没想到的地方插入换行符,即:

我不确定如何阻止 TextView 尝试插入换行符或让它只负责格式化整个内容。如果我将一些文本设置为一个非常长的单词,它将在中间的某个选定点插入一个换行符。其他时候,我只是随机获取最后几行文本。

我是否应该明确地将字体大小设置为非常小以使其正确布局,然后手动调整大小?我应该为此使用“最佳实践”吗?如果我将字体大小设置为相当大的字体,它会起作用,但很高兴弄清楚这样做的“正确”方法是什么。而且我宁愿不必手动添加 4 个单行 TextViews 并自己格式化它们。

我正在使用的布局 xml 是:

0 投票
3 回答
3176 浏览

javascript - 如何根据打印大小(A4)设置popup-div的大小

我有一个页面,单击按钮时会显示一个弹出窗口(它是一个带有 iframe 的 div,其中包含要打印的内容)。

我现在遇到的问题是设置弹出窗口/div 的大小,使其具有与打印结果相同的宽度/高度关系(它将始终打印到 A4)。

有谁知道我如何计算这个尺寸(宽度/高度)?

示例: 该 div 包含几个包含文本和一些图像的段落。我单击按钮,弹出窗口打开,显示 A4 中缩小的打印视图。这里的问题是尽可能准确地确定 div 的宽度(和高度),使其看起来与打印结果(换行符等)完全相同。