按钮不显示 - android
该按钮不显示在屏幕上。
这是 XML 代码(按钮代码位于第 21-26 行):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical"
android:background="@drawable/movies">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="50dp"
android:text="Movies"
android:textAlignment="center"
android:textColor="@android:color/holo_blue_dark"
android:paddingTop="10dp">
</TextView>
<Button
android:layout_width="match_parent"
android:layout_height="2dp"
android:text="Click the button to go to the movie list"
android:textAlignment="center">
</Button>
</LinearLayout>
如何让按钮出现在屏幕上?
The button is not displayed on the screen.
Here's the XML code (the button code is in lines 21-26):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical"
android:background="@drawable/movies">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="50dp"
android:text="Movies"
android:textAlignment="center"
android:textColor="@android:color/holo_blue_dark"
android:paddingTop="10dp">
</TextView>
<Button
android:layout_width="match_parent"
android:layout_height="2dp"
android:text="Click the button to go to the movie list"
android:textAlignment="center">
</Button>
</LinearLayout>
How can I make the button appear on the screen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来很清楚,请阅读此 元素的大小
使用
match_parent
,你的视图将占据父视图的所有高度,没有地方留给你的按钮。使用
wrap_content
代替!或者将其高度设置为特定值。我建议您使用 ContaintLayout 这将为您提供更好的 UI 处理。
顺便说一句,您不能将文本设置为硬编码,请使用
@string/xxxx
更多信息 此处Seems pretty clear, read this element's size
Using
match_parent
, your view will take all the height of the parent, there is no place left for your button.Use
wrap_content
instead! Or set it height at a specific value.I suggest you to use ConstaintLayout which will give you better UI handling.
BTW, you sould not set the text hardcoded, please use
@string/xxxx
More info here