我的底部有一个文本屏幕,左边是屏幕,右边的按钮位于屏幕右边。我已经给出了36 sp的大小,但是在三星标签4 7'(tvdpi)上它看起来很好,但在设备S4(xxhdpi)上,文本在按钮后面。在哪里我希望文本变得灵活并自我调整。
我的xml中的Text视图如下所示:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New tools Available"
android:textSize="30sp"
android:textColor="#ffffff"
android:id="@+id/tv_new_tools_available"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:padding="5dp"
android:layout_marginLeft="10dp"/>
我想要的是什么:
我希望我的文字在所有设备上看起来都不错,并且不应该与按钮重叠,它应该看起来不错,不要拧大型设备,不应该在小型设备中看起来更大
我想知道我怎么能实现这一点,请帮助我,因为我是android的新手。我做了研究,但发现我应该用sp而不是dp,但这也给我带来了问题。请帮我。
答案 0 :(得分:0)
使用尺寸文件夹中的文字字体大小和设备尺寸。
答案 1 :(得分:0)
试试这个
<LinearLayout
android:id="@+id/ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:orientation="horizontal"
android:weightSum="2">
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="2dp"
android:layout_weight="1"
android:text="TextView"
/>
<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:text="Button"
/>
</LinearLayout>