【问题标题】:Positioning a TextView in Android在 Android 中定位 TextView
【发布时间】:2011-09-08 21:37:11
【问题描述】:

我有一个TextView。如何使用 x 和 y 坐标定位它?

TextView leftArrow = new TextView(this);
    leftArrow.setTypeface(tf);
    leftArrow.setText("<");
    leftArrow.setTextSize(30);
    ll.addView(leftArrow);

【问题讨论】:

  • 你想达到什么目的?将文本视图定位在 ???

标签: android textview


【解决方案1】:

您可以使用 view.setX() 和 view.setY() ,请参阅以下链接

http://developer.android.com/reference/android/view/View.html#setX(float)

【讨论】:

  • 您也可以使用 view.setLeft(int left) 和 view.setTop(int top)、setPadding(int left, int top, int right, int bottom) 或 view.setLayoutParams() (带有布局参数的边距设置)。
【解决方案2】:

如果您真的非常想要 x,y 定位,请使用已弃用的AbsoluteLayout -- 但请先阅读Alternative to AbsoluteLayout in Android?(这对于不同的屏幕尺寸没有好处)。

根据您的问题,RelativeLayout 可能会更好。

【讨论】:

    猜你喜欢
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多