2016-07-04 5 views
-4

私はAndroidアプリのトランジションバックグラウンドを作成しようとしています。Androidスタジオが解決できないシンボルfindViewById

次のエラーが表示されます のシンボルを解決できません "findViewById(R.id.Layout);"

package geepool.myfirstandriodapp; 

import android.graphics.drawable.TransitionDrawable; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.RelativeLayout; 

public class Main extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     RelativeLayout layout = (RelativeLayout) findViewById(R.id.Layout); 
     layout.setBackgroundResource(R.drawable.transaction); 
     TransitionDrawable transition = (TransitionDrawable) layout.getBackground(); 
     transition.startTransition(5000); 
    } 
} 

私はandroid.Rをインポートしようとしました。しかし、それは動作しませんでした R.id.layoutとR.id.Layoutでそれを試して、まだ運がありません。

他にも提案はありますか? ありがとう:)

+0

変更再構築しない相対的なレイアウト –

+0

のIDに役立ちます願っています。 Rファイルを再構築します。 –

+0

コードを修正するか、resフォルダを確認してください。変更がある場合は –

答えて

0

私は具体的にエラーがなぜわかりませんが、私はプロジェクトの再構築がそれを行うべきだと思います。あなたは、常にこの

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent" 
android:background="@drawable/transaction"> 

<----- your items-------> 


</RelativeLayout> 

のようなXMLファイルから背景を設定しようとすることができないならば、それは

+0

どうもありがとうございました。 transaction.xmlにリンクする背景を追加しました transaction.xmlには、開始と終了の色がフェードインするシェイプがあります。 これで、シェイプのトランザクション時間を遅くする方法を知る必要があります。 ) – deathsonic

+0

私はそれが役立ったことをうれしく思っています。あなたが正しい答えをマークすることができれば(投票矢印の下のチェックマーク) – Redman

関連する問題