我有一个文本视图,其高度包装内容和宽度匹配父级。这样textView宽度==屏幕宽度。 但有一点我希望文本旋转90度。 现在我希望能够更改视图宽度,使其成为设备高度而不是宽度。 这将导致宽度扩大。 (基本上就像改变方向时一样,但我只能对一个文本视图进行方向更改,所以我必须旋转它。)
我的问题:我无法将textViews宽度设置为大于设备宽度。 即使我已经完成了动画。
那么可以使textView宽度大于设备宽度吗? 如果不是,任何人都可以建议我如何解决我的问题,因为我真的需要改变textView的方向......
EDIT ---- EDIT
有没有办法创建横向文本视图并将其放在一个portait活动中?这将完全解决我上周的问题......
修改
我的片段:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/f"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/t"
/>
</RelativeLayout>
我尝试了不同的东西,比如
fragment.setRotation(90);
LayoutParams params = fragment.getLayoutParams();
params.height = text.getHeight();
params.width = deviceHeight;
fragment.setLayoutParams(params);
LayoutParams params1 = text.getLayoutParams();
params1.height = text.getHeight();
params1.width = deviceHeight;
text.setLayoutParams(params1);
EDIT ________ EDIT
或者有没有人写过像verticalTextView类?
答案 0 :(得分:0)
您可以将TextView
的属性设置为android:singleLine="true"
和android:layout_width="wrap_content"
以及android:layout_height="wrap_content" // incase if you do not want the height to be increashed
,以便singleLine
使文字超出屏幕宽度然后您这种行为需要ScrollView
。
希望这有帮助。