2017-06-28 8 views
0

私は人の背景が色の組み合わせでぼんやりとしているこのようなユーザープロファイルを作成したいと思います。私はいくつかのユーザープロファイルを作ったが、私はこのタイプを学びたい。私はインターネットからヒントを見つけることができません。アンドロイドで2つのレイアウトをクロスフェードする方法

User Profile Design

私は、画像をフェードインするために私自身の何かを試してみたが、それは、私は同じのための任意のヒントや参照を望むもの

public class MyUser extends Fragment { 
ImageView aaa; 
Handler handler = new Handler(); 
@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
    View v = inflater.inflate(R.layout.fragment_my_user,container,false); 
    aaa = (ImageView) v.findViewById(R.id.aaa); 
    (new Thread(){ 
     @Override 
     public void run(){ 
      for(int i=0; i<255; i++){ 
       handler.post(new Runnable(){ 
        public void run(){ 
         aaa.setBackgroundColor(Color.argb(255, i,i,i)); 
        } 
       }); 
       // next will pause the thread for some time 
       try{ sleep(10); 
       } catch (InterruptedException e) { 
        e.printStackTrace(); 
       } 


      } 
     } 
    }).start(); 
    return v; 
} 

}

私を取得していませんか?

ありがとうございます!あなたの描画可能で

+0

'ObjectAnimator' /' ValueAnimator'を使用して – pskink

+0

それを行う方法を研究して、それが働いたら教えて... –

+0

ImageViewを持つコンテナを作成することができます上部に表示されます。 –

答えて

0
<RelativeLayout 
    android:id="@+id/background_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/background_image"> 
<RelativeLayout 
    android:id="@+id/foreground_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/gradient"> 

<!-- Here have the image and text view--> 
     </RelativeLayout> 

     </RelativeLayout> 

あなたは勾配の値を変更することにより所望の勾配を得ることができます

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
     <gradient 
      android:type="linear" 
      android:startColor="#50505050" 
      android:endColor="#50505050" 
      android:angle="225"/> 
    </shape> 

このgradient.xmlを持って、これはより多くのグラデーションオーバーレイ効果を得るための回避策のようなものです。..正確なレイアウトを取得しますあなたはそれに応じて実装する必要があります

関連する問題