layoutparams相关内容

如何在android中以编程方式查找TextView的文本区域(高度/宽度)

我有一个 EditText、一个 Button 和一个 TextView.单击按钮时,textview 会显示用 edittext 编写的文本.是否可以根据文本找到占用的文本视图的大小.即如果它有三个字符“abc",那么现在宽度是多少,如果它有五个字符,比如“abcde",那么宽度是多少? 解决方案 Rect bounds = new Rect();绘制 textPaint = textV ..
发布时间:2022-01-09 13:54:44 移动开发

android:TextView 的 LayoutParams 以编程方式使视图消失

我从各种不同的角度来解决这个问题.基本上要点是这样的: 我已经为需要以编程方式运行的接口设计了一个 XML 模板,因此它将在运行期间动态填充. 这里的问题是 XML TextView 有很多布局调整(有效)并且是必要的.但如果我真的在代码中设置它们,TextView 甚至不会出现. (顺便说一下,TextView 嵌套在 TableRow 中,因此调用了 weight.)我首先设 ..
发布时间:2022-01-09 13:51:50 移动开发

适用于 Android 的自动调整 TextView

背景 很多时候我们需要将 TextView 的字体自动调整到给定的边界. 问题 可悲的是,尽管有很多线程和帖子(以及建议的解决方案)谈论这个问题(例如 这里,这里和这里),它们实际上都不是很好. 这就是为什么,我决定测试它们中的每一个,直到找到真正的交易. 我认为这样一个textView的要求应该是: 应允许使用任何字体、字样、样式和字符集. 应该同时处理 ..
发布时间:2022-01-09 13:18:37 移动开发

加载视图的布局参数被忽略

我正在尝试编写自己的自定义View,但LayoutParams 有问题. 想法是扩展ViewGroup(LinearLayout) public class MyView extends LinearLayout{公共 MyView(上下文上下文,AttributeSet attrs){超级(上下文,属性);}公共 MyView(上下文上下文){超级(上下文);}公共无效 putConte ..
发布时间:2021-12-24 23:34:25 移动开发

如何以编程方式删除在 XML 中定义的现有规则?

我有一个包含在相对布局中的线性布局.它在 XML 文件中设置为另一个线性布局的右侧(这很好用).在某些情况下,我想在活动的 onCreate 期间更改布局的相对位置,因此我需要修改“右侧"参数以与另一个布局相关.我试过这个: RelativeLayout.LayoutParams layoutParams;layoutParams = (RelativeLayout.LayoutParams) ..

ICS 中的 TYPE_SYSTEM_OVERLAY

在 Honeycomb 中,我能够使用 TYPE_SYSTEM_OVERLAY 创建系统覆盖,并使用 FLAG_WATCH_OUTSIDE_TOUCH 接收触摸. 现在 ICS 已经改变了一些东西.我仍然可以创建系统覆盖,但我无法接触. 现在,我可以使用 TYPE_SYSTEM_ALERT 创建相同的内容并获得触摸,但它只是捕获触摸事件,而不是像在 Honeycomb 中那样传递它们. ..

为什么我的 LayoutParams 不会改变我的布局?

我想在 EditText 旁边显示一个带有建议条目的框.我想我必须设置 LayoutParams(就像 这个问题. 然而,无论我尝试什么,框总是在左上角结束. 我尝试过的:- 获取 LayoutParams 作为 MarginLayoutParams(它们是),并设置它们.将它们放回视图中以进行良好测量.- 上面提到的链接中的所有答案 使用 TranslationX 和 -Y 更 ..
发布时间:2021-11-04 11:30:47 移动开发

Android视图的getTop(),getLeft(),getX(),getY(),getWidth(),getHeight()方法

我正在编写一个拖放应用程序,由于某些参数,我感到非常困惑. 请帮忙弄清楚. 首先,我阅读了 View 类的文档,并获得了以下说明. getX():此视图的可视x位置,以像素为单位. getY():此视图的视觉y位置,以像素为单位. getWidth():返回视图的宽度. getHeight():返回视图的宽度. getTop():此视图相对于其父视图的顶部 ..
发布时间:2021-04-05 20:50:14 移动开发

以编程方式更改Textview的高度和宽度

我有一个textview,我想将宽度更改为match_parent,将高度更改为wrap_content.它嵌套在水平线性布局中.它是3个文本视图中的第2个,每个文本视图的权重均为1.运行此特定片段时,它将其他两个按钮设置为 previousButton.setVisibility(View.GONE);nextButton.setVisibility(View.GONE); TextVi ..
发布时间:2021-04-05 19:47:21 移动开发

android:TextView的LayoutParams使视图以编程方式消失

我从不同的角度对此进行了探讨.基本上是这样的: 我已经为接口设计了XML模板,该接口需要以编程方式运行,因此在运行期间将动态填充该模板. 这里的问题是XML TextView有相当多的布局调整(有效)并且是必需的.但是,如果我实际上在代码中设置了它们,则TextView甚至都不会显示. (顺便说一下,TextView嵌套在TableRow内部,因此是对weight的调用.) 我首 ..
发布时间:2020-08-30 01:58:50 移动开发

如何在Android中以编程方式找到TextView的文本区域(高度/宽度)

我有一个EditText,一个Button和一个TextView.单击按钮后,textview将显示以edittext编写的文本.是否有可能找到根据文本占用的textview的大小.即,如果它有三个字符" abc ",那么现在的宽度是多少,如果它有5个字符,如" abcde ",那么宽度是多少? 解决方案 Rect bounds = new Rect(); Paint textPaint ..
发布时间:2020-08-27 02:37:31 移动开发

Android:如何使SearchView占据ActionBar中的整个水平空间?

在以下屏幕截图中,ActionBar中的SearchView小部件未占用全部可用空间. 我需要它占用ActionBar中存在的所有水平空间(因此它水平地横跨整个屏幕). 我尝试过的事情: 以编程方式,在onCreateOptionsMenu中尝试过此操作: View searchViewView = (View) searchView; searchViewView.get ..