Android小部件:设置宽度/高度或x / y可编程性

时间:2016-12-28 10:47:49

标签: android android-widget android-layoutparams

如何从窗口小部件访问UI元素样式以及如何设置位置或维度?

我知道setText:

RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.widgetlayout);
remoteViews.setTextViewText(R.id.updateText, "New text");

但是如何实现这个

ViewGroup.LayoutParams paraPlay1 = PLAY_BTN1.getLayoutParams();
Double d1 = (200.0);
paraPlay1.width = d1.intValue();
paraPlay1.height = d1.intValue();
PLAY_BTN1.setLayoutParams(paraPlay1);

1 个答案:

答案 0 :(得分:1)

`您可以使用以下代码设置视图的高度和宽度:

view.getLayoutParams()。height = 20; view.getLayoutParams()。width = 20;

但请务必调用以下代码:

view.requestLayout()`