【发布时间】:2016-03-14 04:40:34
【问题描述】:
我有一个linearlayout,它有两个按钮cancel & download,分别用于取消或下载图像。当我在模拟器 [Emulator is Nexus-5] 上运行应用程序时一切正常,这两个按钮都会显示,但是当我在真实设备上测试我的应用程序时 [我的设备是 samsung-core]。
图片是从互联网上加载的,然后这个 LiarLayout 会显示出来,最初它是隐藏的。
这是我的模拟器screenshot
这是布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<EditText
android:id="@+id/et_pic_url"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter pic url here" />
<Button
android:id="@+id/bt_pic_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Send" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/iv_pic"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2"
android:paddingTop="10dp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/linear_layout_download_cancel_button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:paddingLeft="32dp"
android:paddingRight="32dp">
<Button
android:id="@+id/bt_cancel_download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Cancel" />
<Button
android:id="@+id/bt_pic_download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Download" />
</LinearLayout>
我猜这是因为屏幕高度。但是为什么这两个按钮被隐藏了。是什么让我的布局文件中发生了这种奇怪的事情。
谢谢 - 苏拉杰
【问题讨论】:
-
您的 2 个按钮被隐藏,因为您的布局比屏幕尺寸长
标签: android android-layout android-emulator