• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    在網(wǎng)上找了很多關(guān)于dialog的自定義樣式的問題,還有很多人寫得比較復(fù)雜,需要改動(dòng)style什么的,或者是自定義dialog搞得很復(fù)雜,我最后還是找到了方法來(lái)實(shí)現(xiàn)。參考原文地址:http://jy0329.blog.163.com/blog/static/14746600220132204035120/

    下面是我的dialog布局xml文件:


    [mw_shl_code=java,true]

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:layout_margin="50dp">
        
       
            android:id="@+id/rl_dialog_content"
            android:layout_width="fill_parent"
            android:layout_height="200dp"
            android:background="@drawable/alertdialog_bg">
                
                    android:id="@+id/dialog_text"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="現(xiàn)在就打電話給客服:arjinmc"           
                    android:layout_marginTop="50dp"     
                    android:layout_marginLeft="30dp"
                    android:layout_marginRight="30dp"
                    android:maxLines="5"
                    android:gravity="center"
                    />        
                    
                
                    android:id="@+id/ll_buttons"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:layout_alignParentBottom="true"
                    android:layout_margin="30dp">
                    
                    
                   
                     android:id="@+id/dialog_cancel"
                     android:text="@string/alert_cancel"
                     android:background="@drawable/btn_long_white"
                     style="@style/dialog_button"
                     android:layout_weight="1"
                     android:textColor="@color/tabs_font"
                     />
                   
                     android:id="@+id/dialog_ok"
                     android:text="@string/alert_ok"
                     android:background="@drawable/btn_long_red"
                     style="@style/dialog_button"
                     android:layout_weight="1"
                     android:layout_marginLeft="5dp"/>
                    
                
       

       
            android:id="@+id/dialog_close"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/alertdialog_close"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="20dp"
           />   
        


    [/mw_shl_code]
     

    效果如圖:

     

     

     

    在代碼中需要這樣寫就可以了:

    [mw_shl_code=java,true]//布局文件轉(zhuǎn)換為view對(duì)象
                      LayoutInflater inflaterDl = LayoutInflater.from(this);
                      RelativeLayout layout = (RelativeLayout)inflaterDl.inflate(R.layout.layout_dialog, null );
                      
                      //對(duì)話框
                      final Dialog dialog = new AlertDialog.Builder(SettingActivity.this).create();
                      dialog.show();
                      dialog.getWindow().setContentView(layout);
                      
                      
                      //取消按鈕
                      Button btnCancel = (Button) layout.findViewById(R.id.dialog_cancel);
                      btnCancel.setOnClickListener(new OnClickListener() {
                            
                            @Override
                            public void onClick(View v) {
                                    Toast.makeText(getApplicationContext(), "cancel", Toast.LENGTH_SHORT).show();                                
                            }
                      });
                      
                      
                      //確定按鈕
                      Button btnOK = (Button) layout.findViewById(R.id.dialog_ok);
                      btnOK.setOnClickListener(new OnClickListener() {
                            
                            @Override
                            public void onClick(View v) {
                                    Toast.makeText(getApplicationContext(), "ok", Toast.LENGTH_SHORT).show();                                
                            }
                      });
                      
                      
                      //關(guān)閉按鈕
                      ImageButton btnClose = (ImageButton) layout.findViewById(R.id.dialog_close);
                      btnClose.setOnClickListener(new OnClickListener() {
                            
                            @Override
                            public void onClick(View v) {
                                    dialog.dismiss();                                
                            }
                      });[/mw_shl_code]

     

     

    非常easy!自己動(dòng)手吧。

     

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項(xiàng)目群及時(shí)溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽(yù)

    堅(jiān)持

    10年專注高端品質(zhì)開發(fā)
    • 返回頂部
    久久久久久国产精品无码超碰| 精品视频无码一区二区三区| 日韩精品无码一区二区三区| 性虎精品无码AV导航| 亚洲国产成人99精品激情在线| 日产精品久久久一区二区| 精品一区二区三区在线视频| 91麻豆国产福利精品 | 国产精品二区观看| 日韩午夜免费视频| 久久久无码精品亚洲日韩京东传媒| 精品国产品香蕉在线观看| 亚洲Av永久无码精品一区二区| 久久精品国产亚洲AV蜜臀色欲| 夜色www国产精品资源站| 久久精品国产9久久综合| 久久99国产精品久久99| 中国大陆精品视频XXXX| 中日欧洲精品视频在线| 精品成人av一区二区三区| 国产日韩高清三级精品人成| mm1313亚洲精品无码又大又粗| 日韩欧美亚洲国产精品字幕久久久| 国产三级精品三级在线专区 | 亚洲日韩一页精品发布| 国产午夜精品一区二区三区小说 | 久视频精品免费观看99| 99精品热女视频专线| 一本一道久久精品综合| 久久久久无码国产精品一区| 国产AV午夜精品一区二区入口| 亚洲无线观看国产精品| 国产综合色在线精品| 国产在线观看一区二区三区精品| 久久久精品无码专区不卡| 精品无码久久久久久久动漫| 国产精品夜色视频一级区| 久久精品视频91| 国语自产精品视频| 亚洲色精品88色婷婷七月丁香| 久久精品国产秦先生|