//custom_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
>
<TextView
android:id="@+id/first_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:layout_marginLeft="10dp"
android:background="@color/action_bar_color_first"
/>
<TextView
android:id="@+id/second_box"
android:layout_toRightOf="@id/first_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:background="@color/action_bar_color_second"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/third_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:layout_below="@+id/first_box"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:background="@color/action_bar_color_third"/>
<TextView
android:id="@+id/fourth_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:layout_toRightOf="@+id/third_box"
android:layout_below="@+id/second_box"
android:background="@color/action_bar_color_fourth"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/fifth_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:layout_toRightOf="@+id/second_box"
android:background="@color/action_bar_color_fifth"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/sixth_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="45dp"
android:layout_toRightOf="@+id/fourth_box"
android:layout_below="@+id/fifth_box"
android:background="@color/action_bar_color_sixth"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"/>
</RelativeLayout>
//CustomDialog.java
package com.example.android.myapplication;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
/**
* Created by Home on 2/24/2017.
*/
public class CustomDialog extends DialogFragment {
LayoutInflater inflater;
View v;
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
inflater = getActivity().getLayoutInflater();
v = inflater.inflate(R.layout.custom_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setView(v);
return builder.create();
}
}
我要的是有一个听众在所有的对话框中的文本视图,以便每当用户按下这些观点的任何一个的TextView的颜色将被暗示。就像在笔记应用程序中一样,您可以选择主题颜色。如何在自定义布局添加setOnClickListener每个TextView的
我无法做到这一点。请建议我以正确的方式做到这一点。
你想改变点击TextView的整个应用主题? – tahsinRupam