2016-05-22 14 views
-1

完全に正常に動作している別のアプリケーションのコードを再利用しようとしています。これは丸みを帯びたイメージを表示することです。ここに私のXMLファイルには、次のとおりです。レンダリングの問題:次のクラスが見つかりませんでした

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@color/background_color" 
    android:orientation="vertical"> 

    <android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:foreground="?android:attr/selectableItemBackground" 
     app:cardCornerRadius="4dp" 
     card_view:cardElevation="3sp" 
     card_view:cardUseCompatPadding="true"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:gravity="center" 
      android:orientation="vertical" 
      android:padding="5dp"> 

      <com.myname.myportal.utilities.RoundedImageView 
       android:id="@+id/category_image" 
       android:layout_width="70dp" 
       android:layout_height="70dp" 
       android:layout_gravity="center_horizontal" 
       android:layout_margin="10dp" 
       android:scaleType="centerCrop" 
       app:border_color="@color/divider" 
       app:border_width="0dip" 
       app:is_oval="true" 
       app:round_background="true" /> 

      <TextView 
       android:id="@+id/category_title" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="0dp" 
       android:maxLines="1" 
       android:padding="5dp" 
       android:text="" 
       android:textColor="@color/text_color" /> 

     </LinearLayout> 
    </android.support.v7.widget.CardView> 
</LinearLayout> 

私が手にエラーが

で次のクラスが見つかりませんでした: - com.myname.myportal.utilities.RoundedImageView

ものの私は、ファイルが作成され、正しく動作していることを100%確信しています(別のアプリケーションからコピーされたものです)。ファイル上の私がCtrl+Spaceであれば、それは正しく開きます。私が得る唯一のエラーはCannot resolve symbol 'R'ですが、RはXMLファイルのエラーのために生成できないので、私はそれを仮定しています。元のプロジェクトから

+1

クラスの名前空間を確認し、それがXMLレイアウトのものと一致することを確認します。 – EvilTak

+0

私はそれを3倍にチェックしました。同じです。 – user3484582

+1

'com.myname.myportal.utilities.RoundedImageView'はカスタムビューですか? –

答えて

1

まず、プロジェクトに次のファイルをコピーします。

/utilities/RoundedDrawable.java 
/utilities/RoundedImageView.java 
/res/values/attrs.xml 

次にあなたがこのタグとレイアウトで、それを追加します。ここでは

<packagename.RoundedImageView 
    <!-- XML attributes --> /> 

は私の例であります

<com.danielkaparunakis.stackoverflowquestions.RoundedImageView 
     android:id="@+id/category_image" 
     android:layout_width="70dp" 
     android:src="@mipmap/ic_launcher" 
     android:layout_height="70dp" 
     android:layout_gravity="center_horizontal" 
     android:layout_margin="10dp" 
     android:background="#000000" 
     android:scaleType="centerCrop" 
     app:border_color="#000000" 
     app:border_width="0dip" 
     app:is_oval="true" 
     app:round_background="true" /> 
+0

私はそれを見て時間をかけていただきありがとうございます! 'attrs.xml'ファイルをコピーしていたのは間違いでした。今は完璧に動作します。 – user3484582

+0

@ user3484582、問題はない、私はそれもすべてだと思う。 –

関連する問題