[英]Curved Buttons Don't Work In Emulator, Android Studio
幾天來我一直試圖解決這個問題,這很奇怪。 我為round_buttons創建了xml文件,並將@drawable放入每個按鈕的代碼中。 它們都可以在Android Studio的預覽中很好地顯示,但是在模擬器中,彎曲的按鈕在我的第一個屏幕上可以使用,但是在第二個屏幕上卻不能。
這就是預覽中的樣子,也是我想要的樣子。
這就是在模擬器中或在手機上進行測試時的外觀。
當我創建一個新按鈕時,由於某種原因屏幕難以彎曲,但是那4個我根本無法彎曲,我也不知道為什么。 這是我的第一個應用程序,我意識到我可能會丟失一些完全愚蠢的東西。
這是我在模擬器中無法使用的按鈕之一的代碼。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Answer 2"
android:id="@+id/answerButton2"
android:textColor="#fc0000"
android:textSize="16sp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_above="@+id/answerButton3"
android:layout_alignParentBottom="false"
android:layout_marginTop="4dp"
android:background="@drawable/round_button"
android:layout_alignRight="@+id/answerButton1"
android:layout_alignEnd="@+id/answerButton1" />
如果我將按鈕的代碼隨機放置在第一個屏幕上,則該代碼也可以在第一個屏幕上工作。
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Start Quiz"
android:background="@drawable/round_button"
android:id="@+id/startQuizButton"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="38dp"
android:textColor="#fc0000"
android:textSize="18dp"
android:textStyle="bold"/>
如果有人知道我到底在做什么錯,那將不勝感激!
謝謝
更新:
round_button.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners android:radius="20dp" />
</shape>
例如,這繪制了一個橙色按鈕,您也許可以使用此按鈕:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners
android:radius="14dp"
/>
<solid
android:color="#FFA500"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="100dp"
android:height="60dp"
/>
<stroke
android:width="3dp"
android:color="#FFA500"
/>
</shape>
這是按鈕的xml:
<Button
android:id="@+id/btnSignOut"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/ImageTop"
android:layout_alignTop="@+id/ImageTop"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="7px"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="13dp"
android:text="Sign Out"
android:background="@drawable/orange_btn_shape"
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.