2013-12-21 68 views
0

我有一个Android计算器应用程序,我正在处理,我想使文本视图角半径,并且有两个文本视图我想显示为一个,因此我需要仅轮视图外侧边缘的2个角落。这是我的main.xmlxml视图的半径角

<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

你可以通过添加3个新的Android XML文件到您的绘制文件夹,然后将它们设置为你的main.xml文件的背景做到这一点。到右视图

机器人:背景= “@绘制/ answer_back” 到main.xml中视图@ ID = “@ + ID /答案” 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> 

机器人:背景= “@绘制/ question_back” 到main.xml中视图@ ID = “@ + ID /问题” 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> 

机器人:背景= “@ 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>