我有一个我正在处理的Android计算器应用程序,我想让文本视图角半径,并且有两个文本视图我想看起来是一个所以我只需要在外边缘的圆角2的意见。这是我的main.xml
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" >
<TextView
android:id="@+id/question"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="3dp"
android:layout_marginLeft="2dp"
android:layout_marginTop="3dp"
android:layout_weight="1"
android:gravity="center|right"
android:padding="5dp"
android:text="0 + 0"
android:textColor="#ff333333"
android:textSize="30sp" />
<TextView
android:id="@+id/answer"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="3dp"
android:layout_marginRight="2dp"
android:layout_marginTop="3dp"
android:layout_weight="1"
android:gravity="center|left"
android:padding="5dp"
android:text="= ?"
android:textColor="#ff333333"
android:textSize="30sp" />
<Button
android:id="@+id/clear"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="@drawable/enter_back"
android:gravity="center"
android:padding="5dp"
android:text="C"
android:textColor="#ff333333"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
答案 0 :(得分:0)
你可以通过在你的drawable文件夹中添加3个新的android xml文件,然后在main.xml文件中将它们设置为背景来实现。正确的观点
android:background =“@ drawable / answer_back”到main.xml视图@ id =“@ + id / answer” answer_back.xml为右侧角的半径:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true" >
<gradient
android:angle="90"
android:endColor="#ffffffff"
android:startColor="#ff99ffcc" />
<corners
android:bottomRightRadius="20dp"
android:topRightRadius="20dp"/>
</shape>
android:background =“@ drawable / question_back”到main.xml视图@ id =“@ + id / question” question_back.xml左半角的半径:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true" >
<gradient
android:angle="90"
android:endColor="#ffffffff"
android:startColor="#ff99ffcc" />
<corners
android:bottomLeftRadius="20dp"
android:topLeftRadius="20dp"/>
</shape>
android:background =“@ drawable / num_back”到main.xml视图@所有按钮视图 num_back.xml设置所有角落的半径
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true" >
<gradient
android:angle="90"
android:endColor="#ffffffff"
android:startColor="#ff99ffcc" />
<corners<corners android:radius="20dp" />
</shape>