Android實現圓角彈框功能
更新時間:2020年11月10日 10:37:12 作者:被蒙蔽了雙眼
這篇文章主要介紹了Android實現圓角彈框功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
自定義彈窗類——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 關閉彈窗 false 不關閉彈窗 tvmydailog01 = findViewById(R.id.tv_mydailog01); tvmydailog02 = findViewById(R.id.tv_mydailog02); ivdailog = findViewById(R.id.iv_mydailog); } /*設置圖片接口*/ public void setImageResource(int resId){ ivdailog.setImageResource(resId); } /*設置文字接口*/ public void setText01(String str){ tvmydailog01.setText(str); } public void setText02(String str){ tvmydailog02.setText(str); } /*設置文字顏色接口*/ 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);//加載布局 //設置透明背景 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>
調用
MySetDailog mySetDailog = new MySetDailog(BindActivity.this); mySetDailog.show();
到此這篇關于Android實現圓角彈框功能的文章就介紹到這了,更多相關android圓角彈框內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Android仿微信錄音功能(錄音后的raw文件轉mp3文件)
這篇文章主要介紹了Android中仿微信錄音功能錄音后的raw文件轉mp3文件,本文通過實例代碼給大家講解的非常詳細,需要的朋友可以參考下2019-11-11Android編程實現播放視頻時切換全屏并隱藏狀態(tài)欄的方法
這篇文章主要介紹了Android編程實現播放視頻時切換全屏并隱藏狀態(tài)欄的方法,結合實例形式分析了Android視頻播放事件響應及相關屬性設置操作技巧,需要的朋友可以參考下2017-08-08Android自定義Seekbar滑動條 Pop提示跟隨滑動按鈕滑動
這篇文章主要為大家詳細介紹了Android自定義Seekbar滑動條,Pop提示跟隨滑動按鈕滑動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07Android中ScrollView實現滑動距離監(jiān)聽器的方法
ScrollView相信對每位Android開發(fā)者們來說都不陌生,所以這篇文章給大家主要介紹了Android中ScrollView實現滑動距離監(jiān)聽器的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10