【发布时间】:2014-10-23 08:57:01
【问题描述】:
我认为标题对我的问题非常明确......所以这是我的布局:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button_action"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login" />
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_centerInParent="true"/>
</RelativeLayout>
在 android SDKs 在按钮之后。
因此,当您在开发人员选项设置中激活“显示布局边界”选项时,您可以看到它已正确定位,但如果没有该选项,您将看不到屏幕上的任何内容。
有人知道如何解决这个问题吗?我猜这是最近引入的海拔问题,但我真的不知道如何处理它。 作为记录,我使用的是 support.v7 中最近发布的 Theme.AppCompat 样式。
编辑:
我还尝试以编程方式将setElevation(0) 和setTranslationY(0) 应用于Button,但它没有改变任何东西。所以我想知道它是否必须处理海拔。
【问题讨论】:
-
你有什么理由不用
FrameLayout? -
不,不是。我猜只是习惯问题。它能改变什么吗?
-
@ViewMa,是的。请看我的回答。
标签: android android-button android-progressbar android-5.0-lollipop