[英]Firebase App works on Emulators but not on real Android device?
[英]GridLayout items will go out of bounds of device screen on real devices (not emulators) in android
我正在嘗試使用GridLayout
創建這樣的布局,並且在android studio和android模擬器的設計屏幕上都看到了我的結果,但在實際設備上卻沒有看到我的結果(三星Galaxy s6 edge和Galaxy tab經過2016測試)。 這就是我想要的:
這是我在真實設備上得到的:
如您所見,右側的EditText
在設備屏幕的外部,因為它在設計屏幕(和仿真器)的屏幕右側有很多邊距
這是我的布局代碼:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="sign up"
android:id="@+id/textView_sign_up_header"
android:gravity="center"
android:background="@color/colorPrimary"
android:textColor="#FFF"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="5"
android:layout_margin="@dimen/activity_vertical_margin"
android:useDefaultMargins="true">
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="fill_horizontal|center"
android:layout_column="1"
android:layout_row="0"
android:layout_columnWeight="1">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_first_name"
android:hint="name"
android:layout_gravity="right"
android:textDirection="rtl"
android:textSize="@dimen/global_text_size"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="fill_horizontal|center"
android:layout_column="0"
android:layout_row="0"
android:layout_columnWeight="1">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText_last_name"
android:hint="family"
android:layout_gravity="right"
android:textDirection="rtl"
android:textSize="@dimen/global_text_size"/>
</android.support.design.widget.TextInputLayout>
</GridLayout>
</ScrollView>
</LinearLayout>
我該怎么辦?
從ScrollView
省略android:fillViewport="true"
解決了問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.