Android Studio航班追踪App:仅模拟器/Google Pixel显示正常问题求助
航班追踪App部分设备文本与图形无法显示问题求助
我是一名应用开发新手,正在开发一款航班追踪App。目前遇到一个问题:App在模拟器和Google Pixel设备上运行完全正常,但在其他设备上部分文本及图形无法显示。以下是具体示例:
第一个示例
红圈标注的内容可在模拟器和Pixel设备上显示,但其他设备无法显示。对应的布局代码如下:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/mainLay" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/app_bg" android:fitsSystemWindows="true"> <androidx.appcompat.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:elevation="0dp" app:layout_collapseMode="pin" app:popupTheme="@style/AppTheme_PopupOverlay"> <com.dglabs.flytrace.Utils.MediumTextView android:id="@+id/txt_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Search By Route" android:textColor="@color/toolbartextcolor" android:textSize="@dimen/_12sdp" /> </androidx.appcompat.widget.Toolbar> <LinearLayout android:id="@+id/middle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/toolbar" android:layout_marginLeft="@dimen/_8sdp" android:layout_marginRight="@dimen/_8sdp" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginBottom="@dimen/_8sdp" android:orientation="vertical"> <com.dglabs.flytrace.Utils.MediumTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="From:" android:textColor="@color/darktextcolor" android:textSize="16sp" /> <AutoCompleteTextView android:id="@+id/txt_From" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="@dimen/_4sdp" android:background="@drawable/search_bg" android:hint="Departure Airport" android:paddingLeft="@dimen/_8sdp" android:textColor="@color/darktextcolor" android:textColorHint="#FFFFFF" android:textSize="14sp" /> </LinearLayout> <LinearLayout android:id="@+id/ll_Swap" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical"> <ImageView android:layout_width="40dp" android:layout_height="40dp" android:layout_centerInParent="true" android:layout_marginTop="4dp" android:src="@drawable/up_dwon_arrow_icn" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginTop="-12dp" android:orientation="vertical"> <com.dglabs.flytrace.Utils.MediumTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="To:" android:textColor="@color/darktextcolor" android:textSize="16sp" /> <AutoCompleteTextView android:id="@+id/txt_To" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginTop="@dimen/_4sdp" android:background="@drawable/search_bg" android:hint="Arrival Airport" android:paddingLeft="@dimen/_8sdp" android:textColor="@color/darktextcolor" android:textColorHint="#FFFFFF" android:textSize="14sp" /> </LinearLayout> </LinearLayout> <ImageView android:id="@+id/img_SearchFlight" android:layout_width="200dp" android:layout_height="50dp" android:layout_below="@+id/middle" android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/_8sdp" android:src="@drawable/btn_searchflight_selector" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/img_SearchFlight" android:orientation="vertical"> <TextView android:id="@+id/txt_NoMsg" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_centerInParent="true" android:text="Flight not found...." android:textColor="#262f34" android:textSize="18dp" android:gravity="center" android:layout_above="@+id/banner1" android:visibility="gone" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_LiveFlight" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/banner1" android:layout_marginLeft="5dp" android:layout_marginTop="10dp" android:layout_marginRight="5dp" android:layout_marginBottom="5dp" /> <RelativeLayout android:id="@+id/banner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:gravity="center"> <RelativeLayout android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_gravity="center" android:layout_marginTop="10dp" android:gravity="center" /> </RelativeLayout> </RelativeLayout> </RelativeLayout>
第二个示例
另一视图同样仅在Pixel设备和模拟器上正常显示,其他设备无法显示。对应的布局代码及相关Activity代码如下:
布局代码
<!-- 对应视图的布局代码内容 -->
问题1对应Activity代码
<!-- 对应第一个示例的Activity代码内容 -->
问题2对应Activity代码
<!-- 对应第二个示例的Activity代码内容 -->
我已尝试更新项目并搜索解决方案但未成功,希望有人能帮忙找出问题原因或提供解决思路,感谢!
内容的提问来源于stack exchange,提问作者Denis Giacometti
相关产品推荐
相关产品推荐

