Android實現(xiàn)圓角彈框功能
更新時間:2020年11月10日 10:37:12 作者:被蒙蔽了雙眼
這篇文章主要介紹了Android實現(xiàn)圓角彈框功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
自定義彈窗類——Android 透明圓角彈窗
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
public class MySetDailog extends AlertDialog {
TextView tvmydailog01;
TextView tvmydailog02;
ImageView ivdailog;
public MySetDailog(@NonNull Context context ) {
super(context);
setCanceledOnTouchOutside(true);//點擊其他區(qū)域時 true 關(guān)閉彈窗 false 不關(guān)閉彈窗
tvmydailog01 = findViewById(R.id.tv_mydailog01);
tvmydailog02 = findViewById(R.id.tv_mydailog02);
ivdailog = findViewById(R.id.iv_mydailog);
}
/*設(shè)置圖片接口*/
public void setImageResource(int resId){
ivdailog.setImageResource(resId);
}
/*設(shè)置文字接口*/
public void setText01(String str){
tvmydailog01.setText(str);
}
public void setText02(String str){
tvmydailog02.setText(str);
}
/*設(shè)置文字顏色接口*/
public void setColor01(int color01){
tvmydailog01.setTextColor(color01);
}
public void setColor02(int color02){
tvmydailog02.setTextColor(color02);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog_mydailog);//加載布局
//設(shè)置透明背景
Window window = getWindow();
window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
}
}

xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_view"
android:layout_width="325dp"
android:layout_height="162dp"
android:paddingTop="15dp"
android:orientation="vertical"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/bg_round_dailog">
<ImageView
android:id="@+id/iv_mydailog"
android:layout_width="wrap_content"
android:layout_height="66dp"
android:src="@drawable/icon_warning" />
<TextView
android:id="@+id/tv_mydailog01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_12"
android:maxLines="1"
android:text="@string/str_upload_fail"
android:textColor="#BB340F"
android:textStyle="bold"
android:textSize="18sp" />
<TextView
android:id="@+id/tv_mydailog02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str_push_true_phone"
android:textColor="#ff555555"
android:textSize="15sp"
/>
</LinearLayout>
調(diào)用
MySetDailog mySetDailog = new MySetDailog(BindActivity.this);
mySetDailog.show();
到此這篇關(guān)于Android實現(xiàn)圓角彈框功能的文章就介紹到這了,更多相關(guān)android圓角彈框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android Studio如何快速導(dǎo)入jar和.so文件
這篇文章主要介紹了Android Studio如何快速導(dǎo)入jar和.so文件的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-12-12
Android RadioGroup 設(shè)置某一個選中或者不可選中的方法
下面小編就為大家?guī)硪黄狝ndroid RadioGroup 設(shè)置某一個選中或者不可選中的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
Android 之BottomsheetDialogFragment仿抖音評論底部彈出對話框效果(實例代碼)
這篇文章主要介紹了Android 中之BottomsheetDialogFragment仿抖音評論底部彈出對話框效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Android自定義View實現(xiàn)黑客帝國數(shù)字雨效果
這篇文章主要給大家介紹了關(guān)于Android自定義View實現(xiàn)黑客帝國數(shù)字雨效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08

