【发布时间】:2018-03-10 06:29:17
【问题描述】:
我遇到了一个问题,我不知道在哪里寻找信息,如果您知道如何解决我的问题,请向我提供帮助。 我在另一部手机上尝试了我的应用程序,它是具有相同 api 的同一类型手机。问题是其中一部手机的字体更大,图标/按钮离开屏幕。 有没有办法将我的应用程序设置为以特定类型的字体大小打开(例如:Tiny、extra small 等)? 提前致谢!
稍后编辑:
这是我的 xml 布局的代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_gravity="center"
tools:context="****"
android:focusableInTouchMode="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark"
android:orientation="vertical"
android:gravity="center"
android:padding="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/login_first_dialog"
android:textColor="@color/textColorMainActivity"
android:textSize="30dp"
android:gravity="center"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login_second_dialog"
android:textColor="@color/textColorMainActivity"
android:textSize="15dp"
android:gravity="center"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="horizontal"
android:layout_gravity="center">
<Button
android:id="@+id/ButtonPhoneNumberID"
android:drawableStart="@drawable/ic_phone_black_24dp"
android:background="@drawable/login_button_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="@string/phone_button"
android:textColor="@color/textColorMainActivity"/>
<Button
android:id="@+id/ButtonHelpLoginID"
android:drawableStart="@drawable/ic_help_outline_black_24dp"
android:background="@drawable/login_button_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="@string/complaints_button"
android:textColor="@color/textColorMainActivity"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:layout_marginBottom="10dp">
<EditText
android:id="@+id/EditTextLogInEnterEmailID"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:hint="@string/email_hint"
android:drawableStart="@drawable/ic_email_black_24dp"
android:drawablePadding="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginStart="5dp"/>
<EditText
android:id="@+id/EditTextLogInEnterPasswordID"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="@string/password_hint"
android:drawableStart="@drawable/ic_lock_outline_black_24dp"
android:drawablePadding="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginStart="5dp"/>
<Button
android:id="@+id/LogInButtonID"
android:background="@drawable/login2_button_style"
android:drawableEnd="@drawable/ic_send_black_24dp"
android:drawablePadding="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#808e85"
android:layout_marginBottom="10dp"
android:text="@string/log_in_button"/>
<Button
android:id="@+id/SignUpButtonID"
android:background="@drawable/login2_button_style"
android:layout_marginTop="10dp"
android:drawableEnd="@drawable/ic_person_add_black_24dp"
android:drawablePadding="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sign_up_button"
android:textColor="#808e85"
android:layout_marginBottom="20dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimaryDark"
android:orientation="vertical"
android:gravity="center">
<ProgressBar
android:id="@+id/ProgressBarLogInID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone"
/>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
能否提供您的xml布局代码?
-
是的,当然,我现在就更新它
-
您正在为视图设置固定大小的宽度.. 即使您不在同一设备上更改大小,您也会在不同设备上遇到问题.. 尝试使用
wrap_content或 @ 987654323@ -
好的,谢谢!我会这样做的:)!
标签: android android-layout font-size