怎么获取动态改变stacklayout布局内部view的位置, setmargin

通过 动态获取 stacklayout 布局内的子控件, 通过设置setmargin改变该控件在stacklayout内部的位置

text是Text控件

StackLayout.LayoutConfig stackLayout =(StackLayout.LayoutConfig) text.getLayoutConfig();
stackLayout.alignment = TableLayout.Alignment.ALIGNMENT_UNDEFINED;
stackLayout.setMarginLeft(AttrHelper.vp2px(15, MainAbilitySlice.this));
text.setLayoutConfig(stackLayout);   但是没有效果. text位置并未发生改变

 

 

求正确的完整做法

 

 

 

鸿蒙
2021-06-23 19:57:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Anzia

一般在xml中做吧,通过id获取组件里面的值再改。纯Java的没试过~

分享
微博
QQ
微信
回复
2021-06-24 01:52:06
相关问题
JS 获取控件位置动态赋值问题
4948浏览 • 1回复 待解决
HarmonyOS view动态添加
1154浏览 • 1回复 待解决
怎么创建动态自适应布局FrameNode
455浏览 • 1回复 待解决
HarmonyOS 如何改变光标位置
1064浏览 • 1回复 待解决
HarmonyOS如何实现自定义布局内置手势
1179浏览 • 1回复 待解决
HarmonyOS如何动态改变图标
1338浏览 • 1回复 待解决
HarmonyOS stack子view无法自由调位置
694浏览 • 1回复 待解决
HarmonyOS 绝对布局位置不对
1412浏览 • 1回复 待解决
HarmonyOS json怎么动态获取键值对应
894浏览 • 1回复 待解决
HarmonyOS 获取view在屏幕坐标
1014浏览 • 1回复 待解决
HarmonyOS 如何遍历获取page中所有view
718浏览 • 1回复 待解决