我正在尝试将TextView
添加到扩展LinearLayout
的视图中。当我将layoutparams的宽度设置为fill_parent
或wrap_content
时,TextView
内的文字将垂直显示,如下所示。
e.g。
T
E
X
T
但是,当我将宽度设置为某个固定数字时,它将正常显示或正如我预期的那样显示。
e.g。 TEXT
我的问题是为什么会发生这种情况以及如何解决它,即我应该如何设置以便TextView
可以水平写文本而不设置固定宽度,例如设置fill_parent
或{{ 1}}?
以下是扩展wrap_content
的父ilGallery
的XML代码设置:
LinearLayout
以下是我如何初始化其中的子代码的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.illib.ilgallery.view.ILGallery
android:id="@+id/galleryLayout"
android:layout_height="fill_parent"
android:layout_width="fill_parent"/>
</LinearLayout>
答案 0 :(得分:0)
LinearLayout中似乎只有一个项目。请将LinearLayout的方向设置为"horizontal"
,如下所示:
android:orientation="horizontal"
此外,只要有可能,而不是从头开始创建新的LayoutParams对象,您应该从当前布局获取LayoutParams并修改它,如下所示:
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams)ilViewPager.getLayoutParams();
lp.<change-any-values>;
ilViewPager.setLayoutParams(lp);