2013-12-21 103 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>