我是android新手。我必须在片段中添加2个TextView。当我添加2 TextView时,第二条短信会覆盖第一条短信。我们怎样才能避免压倒一切?我的xml代码在
之下<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.litifer.simple_demo_litifer.Fragment_One">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Save More on Flight Tickets!"
android:id="@+id/text1"
android:textSize="25dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/text2"
android:layout_below = "@+id/text1"
android:text="Flat Rs.500 Cashback on domestic flight tickets. Use code:FLY500 and book now #PaytmKaro"/>
</FrameLayout>
答案 0 :(得分:1)
试试这个:使用Linearlayout
与垂直orientation
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.litifer.simple_demo_litifer.Fragment_One">
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:text="Save More on Flight Tickets!"
android:textSize="25dp" />
<TextView
android:id="@+id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="Flat Rs.500 Cashback on domestic flight tickets. Use code:FLY500 and book now #PaytmKaro" />
</LinearLayout>
来自文档:
FrameLayout旨在阻挡屏幕上要显示的区域 单个项目。通常,FrameLayout应该用于保存单个 子视图,因为它可能很难组织子视图 在没有孩子的情况下可以扩展到不同屏幕尺寸的方式 相互重叠。但是,您可以将多个子项添加到a FrameLayout并控制它们在FrameLayout中的位置 使用android:layout_gravity为每个孩子分配重力 属性。
我还鼓励您阅读开发者Documentation