android – 在确定的位置将Textview添加到FrameLayout

android – 在确定的位置将Textview添加到FrameLayout,第1张

概述我正在尝试将textView添加到frameLayout. TextView具有wrap_content属性,因此在文本增长时会增长.我正在使用此函数将其添加到FrameLayout: ((FrameLayout) findViewById(R.id.mainLayout)).addView(mEditText); 这是框架布局的xml: <FrameLayout xmlns:android= 我正在尝试将textVIEw添加到frameLayout. TextVIEw具有wrap_content属性,因此在文本增长时会增长.我正在使用此函数将其添加到FrameLayout:
((FrameLayout) findVIEwByID(R.ID.mainLayout)).addVIEw(mEditText);

这是框架布局的xml:

<FrameLayout  xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/mainLayout"androID:layout_wIDth="wrap_content"  androID:layout_height="wrap_content"> </FrameLayout>

textVIEw始终显示在屏幕的左上角.我想把它放在中间或中间位置.如何才能做到这一点?
我查看了How can I dynamically set the position of view in Android?的答案,他们没有多大帮助:(主要是造成崩溃..

解决方法 试试这个:
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT,Gravity.CENTER);((FrameLayout) findVIEwByID(R.ID.mainLayout)).addVIEw(mEditText,params);

根据您的需要更改Gravity.

顺便说一下,框架布局应该使用fill_parent来表示宽度和高度

总结

以上是内存溢出为你收集整理的android – 在确定的位置将Textview添加到FrameLayout全部内容,希望文章能够帮你解决android – 在确定的位置将Textview添加到FrameLayout所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存