2017-07-06 14 views
-2

私はAndroid App Developmentを初めて使用し、さまざまな意見について勉強していました。私の注意を引いたし、音楽のAndroidアプリのAndroid Appでサードパーティのライセンスを表示するために表示

Screenshot

私はそれがPopUpWindowが、完全にわからないと思うのはGoogle Playで使用されている特定のビューがありました。どのようにしてこの種のViewを実現し、内部のテキストをカスタマイズできますか?

答えて

0

カスタムこれはクレートにdailogカスタムの手順に従っ 私の友人のダイアログです

ステップ1: - >解像度でレイアウトファイルcustom_layoutを作成/レイアウトフォルダこの

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 

<TextView 
    android:id="@+id/tv" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="hello world" /> 

<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="hello world" /> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="hello world" /> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:src="@mipmap/ic_launcher" /> 

のような

ステップ ": - > 2あなたのアクティビティJavaファイルにこのようなダイヤルを作成します

Dialog custoDialog = new Dialog(MainActivity.this); 
    custoDialog.setContentView(R.layout.custom_layout); 

    Window window = custoDialog.getWindow(); 
    window.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT); 
    window.setGravity(Gravity.CENTER); 


    // acces you custom dialog controlss like this 
    TextView tv = (TextView) custoDialog.findViewById(R.id.tv); 
    tv.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //perfom actions here 
     } 
    }); 
    custoDialog.show(); 

あなたの質問はかなり曖昧である任意のクエリの場合に

+0

ありがとう!これは私が探していたものです! – Noob

+0

@Noob最も歓迎コーディングを楽しむ –

0

を私に尋ねます。ライセンスが表示されている実際のビューは、通常はダイアログと呼ばれるアンドロイドビューです。ダイアログボックスを使用して作業を簡素化するサードパーティライブラリがあります。Material Dialogs ライセンスに関して、あなたのプロジェクトで使用されているライブラリに関する情報を取得する良いライブラリがあります:3rd party licenses

関連する問題