gpt4 book ai didi

Android:屏幕布局在同一型号的 2 部手机上看起来不同

转载 作者:行者123 更新时间:2023-11-29 01:42:02 25 4
gpt4 key购买 nike

我正在对一个应用程序进行 alpha 测试,所以人们第一次在多个设备上查看它。一个人告诉我他屏幕上的按钮被切断了。

奇怪的是 - 我们使用的是同一台设备。我们都使用三星 Galaxy S3,所以我们的屏幕分辨率应该相同。

  1. 他(或我)的手机上是否有一些设置可以让他更改分辨率以查看更大的东西? (如浏览器中的 ctrl +)
  2. 还有什么可能导致这种情况??

下面包含屏幕截图和 XML。右侧的差异:文本更大,缺少自制省略号,设置按钮被截断

Good Screenshot Bad screenshot

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.farmsoft.lunchguru.app.Pick_Restaurant"
android:layout_height="match_parent"
android:layout_width="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:orientation="vertical">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_Header"
android:textStyle="bold"
android:textSize="20sp"
android:gravity="center_horizontal"
android:id="@+id/Lbl_Title"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_CompanionHdr"/>

<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/Companion_Box">

</TableLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="horizontal">

<Button
android:layout_width="45dp"
android:layout_height="30dp"
android:text="•••"
android:gravity="top"
android:id="@+id/More_Companions"
android:onClick="onClick_More_Companions"/>

</LinearLayout>

<Space
android:layout_width="0dip"
android:layout_height="35dp" />

<com.farmsoft.lunchguru.utils.ListButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_Recommend_Button"
android:id="@+id/Recommend_Button"
android:onClick="onClick_Recommend"
android:enabled="false"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/OR"
android:gravity="center_horizontal"
android:textSize="10pt"
android:textStyle="bold"/>

<com.farmsoft.lunchguru.utils.ListButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_Nearby_Button"
android:id="@+id/Nearby_Button"
android:onClick="onClick_Nearby"
android:enabled="false"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/OR"
android:gravity="center_horizontal"
android:textSize="10pt"
android:textStyle="bold"/>

<com.farmsoft.lunchguru.utils.ListButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_Search_Button"
android:id="@+id/Search_Button"
android:onClick="onClick_Search"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Lbl_Version"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Lbl_Coordinates"
android:text="@string/PickRest_Coordinates_Load"/>

<Space
android:layout_width="0dip"
android:layout_height="35dp" />

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/PickRest_IAteThere_Button"
android:id="@+id/Attend_Button"
android:onClick="onClick_Attend"
android:visibility="gone"/>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Ratings_Button"
android:text="@string/PickRest_Rating_Button"
android:onClick="onClick_Ratings"
android:enabled="false"/>
<Space
android:layout_width="0dp"
android:layout_height="0dip"
android:layout_weight="1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Settings_Button"
android:text="@string/PickRest_Settings_Button"
android:onClick="onClick_Settings"/>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Connections_Button"
android:text="@string/PickRest_Connections_Button"
android:onClick="onClick_Connections"/>

<Space
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
</ScrollView>

最佳答案

通过使用 sp 指定字体大小,您所做的一切都是正确的。这将根据系统范围的字体比例缩放您选择的字体。其中一位用户增加了系统范围的字体大小。在 AOSP 手机上,这是在设置/显示/字体大小中。三星设备应该位于类似位置。

关于Android:屏幕布局在同一型号的 2 部手机上看起来不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com