【问题标题】:TextView in all projects moved to the right所有项目中的 TextView 向右移动
【发布时间】:2013-01-21 06:46:50
【问题描述】:

这很容易成为我遇到过的最奇怪的问题。

所以今天,我创建了一个新的 Android 项目。第一个布局 xml 只有一个文本视图,它具有以下属性(在相对布局中):

<TextView
    android:id="@+id/textView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="124dp"
    android:background="#80ffffff"
    android:gravity="center_vertical"
    android:text="Welcome"
    android:textSize="48dp"
    android:textStyle="bold" />

我想要的是有一个在其中心有文本的文本视图。但是文本从中心开始,然后从右侧的屏幕塔中消失。

所以我想我一定是做错了什么。我进入了我的一个较旧的项目(它也在 eclipse 中打开)。我在那里打开了一个 XML,令人震惊的是,那里的所有文本也都向左移动了(它从中心开始,而不是实际居中文本)。昨天还好好的。这是按钮:

<Button
    android:id="@+id/gettingstarted"
    android:layout_width="210dp"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/login"
    android:layout_below="@+id/login"
    android:layout_marginTop="10dp"
    android:text="Getting Started"
    android:textColor="#ffffff" />

我不知道发生了什么。为什么我的所有项目中的文本不再以按钮为中心?我现在处于一个非常艰难的境地。请帮忙。

【问题讨论】:

  • 你是在编辑后解析了xml还是只是保存了它?
  • 请原谅我的无知,但是.. 解析 xml 是什么意思?我刚刚保存了它,就像我一直做的那样大声笑
  • 嗯,这取决于您使用的可以解析 xml 的编辑器,就像编译代码一样。某些语言在运行或执行文件之前确实要求这样做。
  • 我使用的是 Eclipse,所以按 Ctrl+S 就足够了。一旦你这样做,项目就会自动重建。

标签: android button textview center


【解决方案1】:

对于你的第一个问题尝试

android:gravity="center_vertical|center"

但是对于您所有项目中的文本视图,这是一个普遍的问题,可能是因为您的应用程序主题或项目样式发生变化而发生的

【讨论】:

  • 重启eclipse后其他项目的问题消失了。你的小sn-p 也工作了:) 现在文本正确居中。谢谢。标记为正确答案。
  • 最短时间限制。现在完成。
猜你喜欢
  • 2021-04-27
  • 2020-03-31
  • 2017-03-19
  • 2021-05-26
  • 2020-10-29
  • 1970-01-01
  • 2022-11-27
  • 2021-03-17
  • 2013-06-10
相关资源
最近更新 更多