xml中的半径视角

时间:2013-12-21 22:21:14

标签: android xml

我有一个我正在处理的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>

1 个答案:

答案 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>