标签: autoresize

如何垂直对齐TextView中的文本?

我正在努力实现这个结果:

预期结果

我现在所拥有的是ConstraintLayout包括三个Views:TextView,ImageView,ImageView

设计要求:

  1. 文字居中TextView;
  2. TextView 固定大小为80dp
  3. 文字大小应为AutoSizeable;
  4. ImageViews应根据文本位置水平改变位置TextView.请参见案例#1 /#2的图像以供参考.

是否可以用XML实现第4项?那么以编程方式呢?

[附加信息]

自动调整大小无法正常工作wrap_content,请参阅自动调整文档:

注意:如果在XML文件中设置自动调整大小,则不建议对TextViewlayout_widthlayout_height属性使用值"wrap_content" .它可能会产生意外的结果.

android textview autoresize imageview android-constraintlayout

16
推荐指数
1
解决办法
386
查看次数

缩放操作+ UIInterfaceOrientation更改后,iPhone UIWebView宽度不适合

我创建了一个带有UIWebView的裸骨iPhone应用程序(Scales Page to Fit = YES,shouldAutorotateToInterfaceOrientation = YES)并加载了一个网页,例如https://stackoverflow.com/

旋转设备显示UIWebView自动调整大小以适应宽度.好.

不正确:放大页面并缩小.现在旋转设备会在其中一个方向上以奇怪的宽度显示UIWebView(如果你放大横向,则纵向宽度很奇怪,反之亦然).仅当您导航到另一个页面时,此行为才会得到修复.

正确:在Mobile Safari中加载相同的URL.无论缩放练习如何,旋转工作和宽度都适合.

这是一个UIWebView错误(可能不是)?或者是否需要做一些事情来使事情像移动Safari一样"正常工作"?

iphone zoom width uiwebview autoresize

14
推荐指数
1
解决办法
1万
查看次数

如何使WPF ListView不高于其内容但适合窗口与其他控件?

我正在尝试按如下方式安排WPF UI:

小样

  1. 在窗口的顶部是一些自我确定高度的控件(有效地停靠在窗口的顶部,但是他们想要的高度).
  2. 这些控件下面是ListView.ListView可能包含可变数量的项目,每个项目的高度各不相同.问题: ListView不能高于它需要的高度.如果列表视图中的所有项目都很容易适合窗口,我希望ListView 正好是显示其所有项目的高度(因此窗口看起来像一个网页的流动布局,底部有空白).另一方面,如果所有ListView项目都不适合窗口,我希望整个UI适合窗口(好像下面的数字3停靠在窗口的底部,并且ListView填充了可用空间) .当用户调整窗口大小和/或按下改变列表视图内容的按钮时,这一切都必须动态调整.
  3. 在ListView下面是一些自我确定高度的控件.这些必须始终直接出现在ListView下,没有间隙.特别是如果它们直接适合ListView,它们不能仅停靠在窗口的底部.

解决方案将非常受欢迎; 我已经摆弄了一段时间并且设法让事情工作除了 ListView下面的控件,通过在窗口中使用外部DockPanel,第一个控件停靠在顶部,ListView填充剩余空间但设置为VerticalAlignment ="最佳".

一个纯粹的XAML解决方案是理想的,但如果它不可避免,我不介意代码背后.一个解决方案的奖励点,允许多个这样的安排垂直堆叠:)感谢您的帮助!

wpf listview docking wpf-controls autoresize

14
推荐指数
1
解决办法
2万
查看次数

自动调整UILabel

有没有办法自动调整UILabel的大小?给定尺寸为40 x 40时,文本字体大小将根据字符数进行调整.

objective-c uilabel autoresize ios swift

13
推荐指数
1
解决办法
1万
查看次数

自动调整UITableViewCell内容的大小

我有一些代码创建一个带滑块的表格单元格.它非常简单,在iPhone上尺寸很好.我在这里稍微匿名了一下:

UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Foo"] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
CGRect contentViewFrame = cell.contentView.frame;
CGRect sliderFrame = CGRectMake(10, 0, 280, contentViewFrame.size.height);
UISlider* slider = [[UISlider alloc] initWithFrame:sliderFrame];
UIImage* minimumImage = [UIImage imageNamed:@"min.png"];
UIImage* maximumImage = [UIImage imageNamed:@"max.png"];
slider.minimumValueImage = minimumImage;
slider.maximumValueImage = maximumImage;
slider.value = 0.5f;
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[cell.contentView addSubview:slider];
[slider release];
Run Code Online (Sandbox Code Playgroud)

当然,iPad尺寸不正确.所以我的第一个想法是将autoresizingMask属性设置为UIViewAutoresizingFlexibleWidth.问题解决了吧?不.现在在iPhone上,滑块加图像内容的宽度小于280,因此它不会直到最后 - 它最终缩短约20像素.

在iPad上,同样的事情 - UISlider自动调整宽度大小比单元格末端短20个像素.

也许自动调整大小标志正在关注accessoryView细胞不存在?我尝试将其设置为nil显式,但我认为它是nil默认的,所以没有任何改变.

我希望这个单元格的内容自动调整为单元格的"全"宽度,无论设备和方向如何.是否有捷径可寻?

iphone uitableview autoresize ipad

13
推荐指数
3
解决办法
2万
查看次数

自动调整大小和滚动的Java JTextArea

我在JPanel中有一个JTextArea.我怎样才能让JTextArea填充整个JPanel并在JPanel调整大小时调整大小并在输入太多文本时滚动?

java swing jpanel jtextarea autoresize

13
推荐指数
2
解决办法
3万
查看次数

如何在Java Swing中动态控制自动调整大小的组件

用Java创建一个新的GUI(1.8)Swing,我正在寻找一种方法来覆盖所有组件的resize行为.

让我用一些编辑过的照片向你解释:

1.全屏GUI

这是我的全屏GUI,有3个面板和一个JToolBar.绿色的需要具有固定的大小,其他的可以调整大小.

目前,我只有2个小GridLayout组织它们(一个垂直,一个水平绿色和青色面板).

FullScreen GUI

2.小​​水平调整大小

例如,如果我从右侧缩小框架尺寸,我希望根据新的框架尺寸调整蓝色和青色面板的大小.但必须修复绿色面板.(这不是我认为最困难的部分.)

一旦GUI调整大小

3.最小水平尺寸

这对我来说是最困难的部分.一旦青色(或蓝色)面板达到最小尺寸,我希望他将绿色面板" "到左侧,即使它从框架上消失.

当然,将框架向右拉,将使绿色面板再次出现.

GUI的最小大小

我怎么能这样做?

我想使用JSplitPane或特定的监听器手动决定调整大小行为,但我需要一些建议.

对不起,如果现有的帖子可以回答这个问题,我没有找到任何答案来解释这个问题.

提前致谢!


如果您想要更多示例,请查看"Evernote"软件,该软件的行为方式相同

java user-interface swing resize autoresize

13
推荐指数
1
解决办法
4万
查看次数

UINavigationBar自动调整

在我的应用程序中,我有一个UINavigationController.不幸的是,当我旋转设备并且界面方向发生变化时,UINavigationBar不会改变其高度.在其他iPhone应用程序中,例如Contacts.app,导航栏在横向模式下的高度略高.它必须是内置的,因为如果您从XCode菜单中获取导航示例应用程序并为其添加界面方向,它确实会正确更改导航栏的高度.

如何使导航栏像我见过的所有其他iPhone应用程序一样调整大小?

cocoa-touch uinavigationbar uikit uiview autoresize

12
推荐指数
1
解决办法
8050
查看次数

(自动调整蒙版)具有固定高度的图像的灵活宽度

我一直在使用仅使用代码而不使用IB的iPhone界面构建.

现在我面临以下问题:

如何将图像设置为具有基于其所在主视图的宽度,并使其具有例如两侧50像素的边距.(它也应该与旋转一起使用,因此宽度应该是灵活的).

我尝试使用frame.size.width设置大小 - 例如50,但是当屏幕旋转时这不起作用.我尝试的另一件事是使用自动调整掩码,但我不完全理解它是如何工作的.

是否仍需要为图像设置框架,还是由自动调整遮罩完全取消?如果它被推翻,我怎么能给图像一个固定的高度和一个灵活的宽度?

我正在使用的书(高级iOS4编程)在这个问题上并不是很清楚,我在网上找到的大多数例子都是用于界面构建器的.

谢谢你的时间.

亲切的问候,贾斯珀

iphone mask width autoresize

12
推荐指数
1
解决办法
2万
查看次数

自动调整CSS中的倾斜背景(+图像?)

我要将这个PSD图像转换为CSS.我在多个页面中有多个h2,因此内部文本长度和背景颜色可能会有所不同.因此,背景应自动适应"任何"长度.

偏斜的背景演示

到目前为止,标记是这样的:

<h2 class="sub-heading lab-heading">Laboratori</h2>
Run Code Online (Sandbox Code Playgroud)

我最终可能会将内部文本包装成一个<span>,但保留一个没有任何额外元素的语义有效标记将是♥ly.

内部文本是旋转的,但它不是强制性的.我现在关注的是背景偏差.

我对使用缩放背景png(例如背景大小:封面),伪元素,画布等的任何解决方案持开放态度.但它必须是模块化的.

非常感谢任何建议.


[更新]我正在寻找的图形示例:

我不是图形演示


[重要提示]在h2后面有一个不规则的图案(不是"纯色"背景)

html css background-image autoresize skew

12
推荐指数
2
解决办法
2039
查看次数