發表文章

半透明dialog

 layout android :background ="#80000000" style <style name ="LodingDialog" parent ="Theme.AppCompat.Dialog" > <item name ="android:windowBackground" > @android:color/transparent </item> </style> new dialog AlertDialog dialog =           new AlertDialog.Builder( this, R.style. LodingDialog ).create() ;

自訂button樣式

 建立 them.xml <style> 將按鈕顏色設定到  android:background backgroundTint 需設為 @null 顏色才會套用 textColor 自訂文字顏色 <style name ="myNumberButton" parent ="TextAppearance.AppCompat.Button" > <item name ="android:background" > @drawable/bg_numder_button </item> <item name ="backgroundTint" > @null </item> <item name ="android:textColor" > @color/button_number_text </item> </style> drawable/bg_numder_button.xml <state_pressed = true> 按下時顯示的樣式 <state_pressed = false> 沒按下時顯示的樣式 (平時) <selector xmlns: android ="http://schemas.android.com/apk/res/android" > <item android :drawable ="@drawable/button_selected" android :state_pressed ="true" /> <item android :drawable ="@drawable/button_normal" android :state_pressed ="false" /> </selector> drawable/button_normal.xml 平時的按鈕樣式 <layer-list>圖層 (做出陰影效果) 後...

在Windows10 cmd使用make指令

圖片
  一、下載安裝MinGW 下載網頁: http://sourceforge.net/projects/mingw/files/latest/download?source=files 安裝完成後勾選 mingw32-base, mingw32-gcc-g++, mingw32-gcc-objc。 lnstallation > Updata Catalogue 二、設置環境變量 win10 搜尋 環境變數 > 編輯系統環境變數  > 環境變數(N) > 在系統變量 中找到 PATH, 將 MinGW 安裝目錄裡的 bin 文件夾的地址添加 到 PATH 裡面 。 打開 MinGW 的安裝目錄打開 bin 文件夾,將 mingw32-make.exe重命名為 make.exe 。 三、測試GCC 編譯 創建 test.c 檔案 內容如下 #include<stdio.h>    #include<stdlib.h>    int  main( void ){       printf( "Hello, world!\n" );       system( "pause" );        return  0;   }      打開cmd 到該檔案目錄底下輸入  gcc -o test.exe test.c 會生成 test.exe 執行檔 執行結果為: 四、測試make 打開cmd 輸入 make -v 出現以下畫面表示成功。

java 類別

1、public:public表明該數據成員、成員函數是對所有用戶開放,所有用戶都可以直接進行調用  2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。    3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。  作用域   當前類 同一package 子孫類 其他package  public     √    √      √    √  protected   √    √     √    ×  friendly    √    √     ×      ×  private    √    ×     ×     ×    不寫時默認為friendly  private 只有 跟他同一隻的 java 可以 proteced 同一個 packge 的都可以 public 都可以 設成 private 是為了不要讓別人可以直接對它做存取 設 getter setter 是為了讓別人能夠透過這個 對 private 的 field 做存取

EditText 小鍵盤彈出

1. 在editText外layout上加上可讓其可以取得焦點 android :focusable= "true" android :focusableInTouchMode= "true" 由於( android :focusableInTouchMode) 設置為true ( android :focusable)必定為ture 所以可以省略 2.在onCread 加入 // 鍵盤 不自動彈出 getWindow().setSoftInputMode(WindowManager.LayoutParams. SOFT_INPUT_STATE_ALWAYS_HIDDEN ) ; // 鍵盤 不擠壓畫面 getWindow().setSoftInputMode(WindowManager.LayoutParams. SOFT_INPUT_ADJUST_PAN ) ; 3.dialog 中 與2大致相同 dialog.getWindow().....

Invalid Gradle JDK configuration found

 刪除專案底下 .idea/gradle.xml .idea/workspace.xml 重啟