问题描述
- 以程序的方式设置 android:layout_centerHorizontal
- 在xml中我们可以这样设置
<TextView ... android:layout_centerHorizontal=""true"" .../>
现在需要用程序的方式实现。我有TextView实例,如何用程序的方式实现与xml中设置的相同的功能?
解决方案
你应该在RelativeLayout.LayoutParams
中的addRule
方法
layoutparams.addRule(RelativeLayout.CENTER_HORIZONTAL);mTextView.setLayoutParams(layoutParams);
解决方案二:
假设有一个调用的TextView存储在一个变量tv中:
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) tv.getLayoutParams();lp.addRule(RelativeLayout.CENTER_HORIZONTAL);tv.setLayoutParams(lp);
时间: 2024-09-15 04:52:26