草庐IT

layoutparams

全部标签

android - 如何在Android中动态添加按钮?

如何在Android中动态添加按钮? 最佳答案 ButtonmyButton=newButton(this);myButton.setText("PushMe");LinearLayoutll=(LinearLayout)findViewById(R.id.buttonlayout);LayoutParamslp=newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);ll.addView(myButton,lp);看看this例子

android - 如何在Android中动态添加按钮?

如何在Android中动态添加按钮? 最佳答案 ButtonmyButton=newButton(this);myButton.setText("PushMe");LinearLayoutll=(LinearLayout)findViewById(R.id.buttonlayout);LayoutParamslp=newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);ll.addView(myButton,lp);看看this例子

android - 以编程方式将 LayoutParams 上的高度设置为与密度无关的像素

有没有办法设置LayoutParams的高度/宽度?作为与密度无关的像素(dp)?以编程方式设置时,看起来高度/宽度以像素为单位,而不是dp。 最佳答案 您需要将倾角值转换为像素:intheight=(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,,getResources().getDisplayMetrics());对我来说,这就是诀窍。 关于android-以编程方式将LayoutParams上的高度设置为与密度

android - 以编程方式将 LayoutParams 上的高度设置为与密度无关的像素

有没有办法设置LayoutParams的高度/宽度?作为与密度无关的像素(dp)?以编程方式设置时,看起来高度/宽度以像素为单位,而不是dp。 最佳答案 您需要将倾角值转换为像素:intheight=(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,,getResources().getDisplayMetrics());对我来说,这就是诀窍。 关于android-以编程方式将LayoutParams上的高度设置为与密度

android - 如何使用代码而不是 xml 设置 ImageView 的边距

我想添加未知数量的ImageView以边距查看我的布局。在XML中,我可以使用layout_margin像这样:有ImageView.setPadding(),但没有ImageView.setMargin().我认为它类似于ImageView.setLayoutParams(LayoutParams),但不知道该添加什么。有人知道吗? 最佳答案 android.view.ViewGroup.MarginLayoutParams有一个方法setMargins(left,top,right,bottom)。直接子类是:FrameLayo

android - 如何使用代码而不是 xml 设置 ImageView 的边距

我想添加未知数量的ImageView以边距查看我的布局。在XML中,我可以使用layout_margin像这样:有ImageView.setPadding(),但没有ImageView.setMargin().我认为它类似于ImageView.setLayoutParams(LayoutParams),但不知道该添加什么。有人知道吗? 最佳答案 android.view.ViewGroup.MarginLayoutParams有一个方法setMargins(left,top,right,bottom)。直接子类是:FrameLayo

android - 如何从代码中动态设置 layout_weight 属性?

如何从java代码中动态设置android中按钮的属性layout_weight的值? 最佳答案 您可以将其作为LinearLayout.LayoutParams构造函数的一部分传入:LinearLayout.LayoutParamsparam=newLinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT,1.0f);YOUR_VIEW.setLayoutParams(param);最后一个参数是权重。

android - 如何从代码中动态设置 layout_weight 属性?

如何从java代码中动态设置android中按钮的属性layout_weight的值? 最佳答案 您可以将其作为LinearLayout.LayoutParams构造函数的一部分传入:LinearLayout.LayoutParamsparam=newLinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT,1.0f);YOUR_VIEW.setLayoutParams(param);最后一个参数是权重。

android - 适用于 Android 的自动调整 TextView

背景很多时候我们需要将TextView的字体自动调整到给定的边界。问题遗憾的是,尽管有很多线程和帖子(以及建议的解决方案)讨论这个问题(例如here、here和here),但它们都没有真正发挥作用。这就是为什么,我决定测试它们中的每一个,直到找到真正的交易。我认为这样一个textView的要求应该是:应允许使用任何字体、字样、样式和字符集。应该同时处理宽度和高度除非文本由于限制而无法容纳,否则不会截断,我们已经给它(例如:文本太长,可用大小太小)。但是,如果我们愿意,我们可以请求水平/垂直滚动条,仅针对这些情况。应该允许多行或单行。在多行的情况下,允许最大和最小行。计算不应该很慢。使用

android - 适用于 Android 的自动调整 TextView

背景很多时候我们需要将TextView的字体自动调整到给定的边界。问题遗憾的是,尽管有很多线程和帖子(以及建议的解决方案)讨论这个问题(例如here、here和here),但它们都没有真正发挥作用。这就是为什么,我决定测试它们中的每一个,直到找到真正的交易。我认为这样一个textView的要求应该是:应允许使用任何字体、字样、样式和字符集。应该同时处理宽度和高度除非文本由于限制而无法容纳,否则不会截断,我们已经给它(例如:文本太长,可用大小太小)。但是,如果我们愿意,我们可以请求水平/垂直滚动条,仅针对这些情况。应该允许多行或单行。在多行的情况下,允许最大和最小行。计算不应该很慢。使用