2015-04-16 44 views
0

我正在使用Android Studio,昨天剛下載,並且每當我嘗試使用<shape>類時,都會收到錯誤消息。Android Studio「無法找到以下類」錯誤

代碼:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" 
    android:layout_width="100dp" 
    android:layout_height="100dp"> 
    <solid android:color="#eeffffff" /> 
    <corners android:bottomRightRadius="8dp" 
     android:bottomLeftRadius="8dp" 
     android:topRightRadius="8dp" 
     android:topLeftRadius="8dp"/> 
</shape> 

問題:

Rendering Problems 
The following classes could not be found: 

- shape (Fix Build Path) 
- solid (Fix Build Path) 

Tip: Try to build the project 

中對計算器等問題,衆多的解決方案中沒有幫助 - 我在實際的解決方案的迫切需要我問題。我究竟做錯了什麼?在Tip: Try to build the project是一個鏈接,但每當我點擊它,沒有任何反應。另一方面,當我點擊(Fix Build Path)時,我會看到一個顯示標籤的新窗口,其中包括properties,signing,flavors,build typesdependencies;我有絕對不知道這意味着什麼。請幫忙!

+0

你把它放在哪裏? – Blackbelt

+0

你把這個文件放在res文件夾裏嗎? – acostela

+0

@acostela'activity_main.xml'的位置 - 'MyApp \ app \ src \ main \ res \ layout \ activity_main.xml' – blaizor

回答

3

您必須使用drawable內部的shape類,然後在佈局中使用它們。即

/繪製/ buttonshape

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
<corners 
    android:radius="2dp" 
    /> 
<solid 
    android:color="#34B8C7" 
    /> 
<padding 
    android:left="0dp" 
    android:top="0dp" 
    android:right="0dp" 
    android:bottom="0dp" 
    /> 
<size 
    android:width="270dp" 
    android:height="60dp" 
    /> 

之後,你的佈局裏,你可以宣佈你的按鈕,並告訴它使用的是形狀以下列方式。

 <Button 
      android:background="@drawable/buttonshape" 
      ...... 
      ...... 
      /> 
相關問題