草庐IT

Android EditText 宽度因为提示

我有一个EditText。当我的字符少于8个时,EditText有一个最小宽度。我想使用wrap_content。是hint引起的我该如何解决这个问题?我什么都试过了。我想要这样:这是我的代码 最佳答案 做到这一点的唯一方法是删除提示或减少提示字符串的长度。如果您不想删除提示,请在将文本输入到EditText时将其隐藏。editText.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequencearg0,intarg1,i

javascript - 如何使用 Javascript 找到虚拟视口(viewport)/屏幕宽度?

是否有一致的方法来确定使用Javascript的移动设备的屏幕宽度和虚拟视口(viewport)?我的目标平台是移动版Safari和Android的标准浏览器,但我也在Android上使用其他浏览器进行测试。我试过screen.width,window.innerWidth,document.getElementByTagName("body")[0].clientWidth,和jQuery的$(window).width()。MobileSafari(来自ios3.1.3(7E​​18),原始iPodtouch)显示有用的值,但普通的Android浏览器(Android2.3.7)没

在何时何地,根据实际宽度更新UitableViewCell子视图的约束

我有一个UITableView谁的单元高度是根据自动划分的。一切都很好,直到我添加一个子视图,该子视图将根据渲染单元的最终宽度以自定义方式变化。简而言之,我需要显示自定义数字视图,可见数字将取决于单元格的宽度,并且视图的数量也会影响高度。问题是我目前正在进行计算并查看操作layoutSubviews在所讨论的子视图上,但这导致表观察单元格的高度越来越大。因此,我相信我需要进行计算&查看添加/删除足够早,以便自动划分可以计算正确的表观电视单元格高度,但是迟到了,因此我实际上具有正确的宽度,可以使该单元格进行计算。强迫setNeedsLayout和layoutIfNeeded在各个地方没有

java - 如何使我的 TextView 宽度为其父级的一半?

如果我想让我的TextView宽度正好等于它父级的宽度,我可以使用android:layout_width="fill_parent"如果我想让它成为零件宽度的一半怎么办?或者,一般来说,设置相对于父级宽度的宽度?编辑:我正在使用相对布局我的屏幕看起来像这样。 最佳答案 快速而肮脏的方式是这样的:你必须将它包裹在另一个容器中,然后只使用父代重量总和的一半。 关于java-如何使我的TextView宽度为其父级的一半?,我们在StackOverflow上找到一个类似的问题:

android - 布局宽度等于高度

是否有一种方法可以根据我的xml中的宽度设置高度?我有一些线性布局的按钮。按钮的宽度取决于设备,因为它们水平填充屏幕。我想要方形按钮,这是我的问题。有没有人可以帮助我? 最佳答案 要使View的高度等于View的宽度,可以使用ConstraintLayoutapp:layout_constraintDimensionRatio="1:1"1before:是宽度1after:是高度请尝试以下代码:以上代码的输出是: 关于android-布局宽度等于高度,我们在StackOverflow上找

android - RelativeLayout 未正确更新自定义 View 的宽度

我有一个容器类,用于使其中一个维度(宽度或高度)与另一个维度成比例。例如,我想要一个宽度为“match_parent”的16:9布局容器。但是,当使用高度作为“match_parent”时,Android似乎没有正确重新布局自身。当我将高度设置为宽度的比例时,一切都很好!反之亦然,它不起作用。这是怎么回事?publicclassRatioLayoutextendsViewGroup{privatefloatratio=1.6222f;//4x3default.1.78is16x9publicfloatgetRatio(){returnratio;}publicvoidsetRatio(

android - createBitmap --- java.lang.IllegalArgumentException : x must be < bitmap. 宽度()

我在截图和创建带裁剪图片的位图时出错下面是我的代码Viewv1=mKittyBGLayer.getRootView();v1.setDrawingCacheEnabled(true);Bitmapsource=v1.getDrawingCache();intwidth=source.getWidth();intheight=source.getHeight();System.out.println("vListView:-"+vListView.getWidth());System.out.println("hListView:-"+hListView.getHeight());Sys

具有全宽度的 Android 一个选项卡 TabLayout 一开始不工作

我试图在TabLayout中仅添加一个带有全角指示器的选项卡。但是使用谷歌TabLayout我得到了这个结果之后我确实使用了与https://github.com/astuetz/PagerSlidingTabStrip相同的代码我得到了正确的结果有没有人遇到过同样的问题?以及如何解决这个问题?我确实使用了简单的代码只是Activity保持andtheadapterpublicclassStreamNavigationPagerAdapterextendsFragmentStatePagerAdapter{privateContextmContext;publicStreamNavig

android - 在 Google Maps api v2 中设置自定义 InfoWindow 的宽度

我在map上创建了标记。当我点击它们时,自定义信息窗口总是和屏幕一样宽。我尝试设置layout_width="200dp"但这没有帮助。我也试过设置view.setLayoutParams(newLayoutParams(GetDipsFromPixel(200),GetDipsFromPixel(300)));我可以通过设置snippetUi.setWidth(GetDipsFromPixel(200));来设置TextView的宽度,但布局仍然保持屏幕宽度。类:privateclassCustomInfoWindowAdapterimplementsInfoWindowAdapte

android - 多行 TextView 的 wrap_content 宽度

我有一个TextView,其宽度和高度都设置为wrap_content,max_lines设置为2。当文本适合一行时,一切正常。但是当它换行到第二行时,TextView的宽度会变得尽可能大(它会填满父容器)。所以,我想要的是:|SomeLong||Text|我得到的是:|SomeLong||Text| 最佳答案 尝试设置TextView的最大宽度。我认为当您设置宽度wrap_content并且它移动到下一行时,这意味着宽度处于最大值(因此它填充了父容器)。所以我想当你设置最大宽度时,一旦达到这个宽度就必须转到下一行。android: