layoutparams相关内容
我有一个 EditText、一个 Button 和一个 TextView.单击按钮时,textview 会显示用 edittext 编写的文本.是否可以根据文本找到占用的文本视图的大小.即如果它有三个字符“abc",那么现在宽度是多少,如果它有五个字符,比如“abcde",那么宽度是多少? 解决方案 Rect bounds = new Rect();绘制 textPaint = textV
..
我从各种不同的角度来解决这个问题.基本上要点是这样的: 我已经为需要以编程方式运行的接口设计了一个 XML 模板,因此它将在运行期间动态填充. 这里的问题是 XML TextView 有很多布局调整(有效)并且是必要的.但如果我真的在代码中设置它们,TextView 甚至不会出现. (顺便说一下,TextView 嵌套在 TableRow 中,因此调用了 weight.)我首先设
..
背景 很多时候我们需要将 TextView 的字体自动调整到给定的边界. 问题 可悲的是,尽管有很多线程和帖子(以及建议的解决方案)谈论这个问题(例如 这里,这里和这里),它们实际上都不是很好. 这就是为什么,我决定测试它们中的每一个,直到找到真正的交易. 我认为这样一个textView的要求应该是: 应允许使用任何字体、字样、样式和字符集. 应该同时处理
..
我正在尝试编写自己的自定义View,但LayoutParams 有问题. 想法是扩展ViewGroup(LinearLayout) public class MyView extends LinearLayout{公共 MyView(上下文上下文,AttributeSet attrs){超级(上下文,属性);}公共 MyView(上下文上下文){超级(上下文);}公共无效 putConte
..
我有一个包含在相对布局中的线性布局.它在 XML 文件中设置为另一个线性布局的右侧(这很好用).在某些情况下,我想在活动的 onCreate 期间更改布局的相对位置,因此我需要修改“右侧"参数以与另一个布局相关.我试过这个: RelativeLayout.LayoutParams layoutParams;layoutParams = (RelativeLayout.LayoutParams)
..
android 上如何使用拖拽视图的解决方案似乎有很多. 然而,它们要么太慢,要么有问题. 一个已知的解决方案是使用 framelayout ,并且视图在使用 OnTouchListener 移动时简单地更改其 layoutParams ,如下所述:http://www.anddev.org/novice-tutorials-f8/android-drag-and-drop-of-no
..
在 Honeycomb 中,我能够使用 TYPE_SYSTEM_OVERLAY 创建系统覆盖,并使用 FLAG_WATCH_OUTSIDE_TOUCH 接收触摸. 现在 ICS 已经改变了一些东西.我仍然可以创建系统覆盖,但我无法接触. 现在,我可以使用 TYPE_SYSTEM_ALERT 创建相同的内容并获得触摸,但它只是捕获触摸事件,而不是像在 Honeycomb 中那样传递它们.
..
我想在 EditText 旁边显示一个带有建议条目的框.我想我必须设置 LayoutParams(就像 这个问题. 然而,无论我尝试什么,框总是在左上角结束. 我尝试过的:- 获取 LayoutParams 作为 MarginLayoutParams(它们是),并设置它们.将它们放回视图中以进行良好测量.- 上面提到的链接中的所有答案 使用 TranslationX 和 -Y 更
..
我有一个列表视图.每行的布局是:
..
我有由 WindowManager 管理的叠加 View,就像在 this问题. 简而言之,它看起来像这样: WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);my_view_layout_params = 新的 WindowManager.LayoutParams(WindowManager.Layou
..
我正在编写一个拖放应用程序,由于某些参数,我感到非常困惑. 请帮忙弄清楚. 首先,我阅读了 View 类的文档,并获得了以下说明. getX():此视图的可视x位置,以像素为单位. getY():此视图的视觉y位置,以像素为单位. getWidth():返回视图的宽度. getHeight():返回视图的宽度. getTop():此视图相对于其父视图的顶部
..
我有一个textview,我想将宽度更改为match_parent,将高度更改为wrap_content.它嵌套在水平线性布局中.它是3个文本视图中的第2个,每个文本视图的权重均为1.运行此特定片段时,它将其他两个按钮设置为 previousButton.setVisibility(View.GONE);nextButton.setVisibility(View.GONE); TextVi
..
我从不同的角度对此进行了探讨.基本上是这样的: 我已经为接口设计了XML模板,该接口需要以编程方式运行,因此在运行期间将动态填充该模板. 这里的问题是XML TextView有相当多的布局调整(有效)并且是必需的.但是,如果我实际上在代码中设置了它们,则TextView甚至都不会显示. (顺便说一下,TextView嵌套在TableRow内部,因此是对weight的调用.) 我首
..
我需要以编程方式在RecyclerView上设置上边距,但出现此异常: java.lang.RuntimeException: Unable to resume activity java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.support.v7.widg
..
我正在做的事情是这样的 如上所述,我已经创建了布局并放置了视图.
..
我有一个EditText,一个Button和一个TextView.单击按钮后,textview将显示以edittext编写的文本.是否有可能找到根据文本占用的textview的大小.即,如果它有三个字符" abc ",那么现在的宽度是多少,如果它有5个字符,如" abcde ",那么宽度是多少? 解决方案 Rect bounds = new Rect(); Paint textPaint
..
是否可以禁用片段的屏幕捕获? 我知道以下内容适用于Activity类 onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, Win
..
我的XML布局中有一个CardView,我需要以编程方式为其设置边距(这是因为我一直都不需要边距.在少数情况下,我会设置或删除边距). 这是我的做法: CardView.LayoutParams layoutParams = (CardView.LayoutParams) myCardView.getLayoutParams(); layoutParams.setMargins(0,
..
在以下屏幕截图中,ActionBar中的SearchView小部件未占用全部可用空间. 我需要它占用ActionBar中存在的所有水平空间(因此它水平地横跨整个屏幕). 我尝试过的事情: 以编程方式,在onCreateOptionsMenu中尝试过此操作: View searchViewView = (View) searchView; searchViewView.get
..
这段代码似乎可以在android api 16-22中工作,但不能在api 23中工作.我只是试图显示一个带选项的弹出窗口,并使弹出窗口下方的背景变暗: WindowPopUp windowPopUp = new WindowPopUp(mContext, mPlaces.get(position), posit
..