如何将 TextView 放在 Button 前面
How to put a TextView in front of a Button
我想把我的 TextView 放在 Button 前面,我试过了但没有用:
<RelativeLayout>
<Button
android:id="@+id/button"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
/>
<TextView
android:id="@+id/textview"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
android:text="HELLO"
android:textSize="50sp"
/>
</RelativeLayout>
public class MainActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textview);
textView.bringToFront();
}
}
Button 总是在 TextView 的前面。
这是因为海拔系统。默认情况下,按钮的高度为 2dp,而 TextView 的高度为 0dp。这就是为什么在您的情况下 Button 总是浮动在 TextView 上方。最简单的解决方法是为 TextView 提供比 2dp 更大的高度值。
<RelativeLayout>
<Button
android:id="@+id/button"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"/>
<TextView
android:id="@+id/textview"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
android:text="HELLO"
android:textSize="50sp"
android:elevation="3dp"/>
</RelativeLayout>
我想把我的 TextView 放在 Button 前面,我试过了但没有用:
<RelativeLayout>
<Button
android:id="@+id/button"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
/>
<TextView
android:id="@+id/textview"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
android:text="HELLO"
android:textSize="50sp"
/>
</RelativeLayout>
public class MainActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textview);
textView.bringToFront();
}
}
Button 总是在 TextView 的前面。
这是因为海拔系统。默认情况下,按钮的高度为 2dp,而 TextView 的高度为 0dp。这就是为什么在您的情况下 Button 总是浮动在 TextView 上方。最简单的解决方法是为 TextView 提供比 2dp 更大的高度值。
<RelativeLayout>
<Button
android:id="@+id/button"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"/>
<TextView
android:id="@+id/textview"
android:layout_width="209dp"
android:layout_height="115dp"
android:layout_centerHorizontal="true"
android:text="HELLO"
android:textSize="50sp"
android:elevation="3dp"/>
</RelativeLayout>