Android文本时钟如何拉伸到屏幕宽度和高度?

3
我刚开始学习安卓编程。我试图创建一个基本的时钟应用程序。我找到了textClock函数并一直在尝试实现它,使时钟数字可以延伸到屏幕或父视图的宽度。目前当我放置一个文本时钟并定义textSize时,该时钟在Nexus 4上看起来很大,在Nexus 10上看起来很小。
如何让时钟延伸到屏幕宽度?
非常感谢您的帮助。如果您提供代码,请详细解释。谢谢!
3个回答

0
尝试类似以下的内容:
<TextClock android:id="@+id/textClock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:textSize="40dp" android:layout_marginTop="5dp"/>


0

你能提供一些代码吗?我可以想到几个原因:布局宽度、数字后面缺少“dp”或“sp”等。代码会很有帮助。


0

你可以通过动态更改字体大小来实现这一点。

你应该为此创建一个自定义小部件。

这里是一个非常有帮助的链接,向你展示如何做到这一点!


TextClock 是一个扩展了 TextView 的小部件。你应该为你的目的创建自己的 TextClock。在上面的链接中,有一个用于创建自定义小部件的示例代码。


我对这个链接有点困惑。我不是在创建一个小部件,而是试图创建一个时钟应用程序。根据那个链接,它可以自动调整textView的大小,但不能调整textClock的大小。 - cndjonno

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接