原创 shape在不同機型的顯示問題

寫自定義shape的時候,需要定義好solid,不然不同的android操作系統會有設置不同的默認值,比如小米就會默認solid爲黑色。如果是保持原來的背景色,可以設置solid爲透明 #00000000 點贊 收藏

原创 .9圖片製作規則

不常用就愛忘了怎麼用,做個筆記。 左邊和上邊是負責拉伸區域,左側負責上下拉伸,黑線部分爲可拉伸部分。上邊是左右拉伸,黑線部分爲可拉伸部分。 右側和下側爲顯示前景圖區域。 點贊 收藏 分享 文章舉報

原创 百度地圖 地圖選點

最近要做一個導航項目,看了百度地圖app後,自己的項目中要用到地圖選點功能,於是在網上找地圖選點功能,找是找到了,可是對於現在的百度地圖sdk不再適用,於是自己根據api文檔自己研究了一下。 import com.baidu.locat

原创 nginx服務器初步

1、解壓下載得到的nginx-1.8.0.zip。 2、直接雙擊nginx.exe啓動或者進入命令提示符(cmd),進入文件目錄,輸入start n

原创 Activity的生命週期

Activity有七個生命週期。跳轉時,A先onpause,B再oncreate,onstart,onresume,然後a再onsaveinstancestate,onstop;按home鍵時,onpause,onsaveinstance

原创 首選項的四種模式

SharedPreferences的MODE共有四種:# MODE_PRIVATE - 僅本應用可用,其他應用不可用,值爲0; # MODE_WORLD_READABLE - 本應用及其他應用可讀,但不可寫,值爲1 # MODE_WORL

原创 底部導航欄的實現方式

底部導航欄用的比較多,總結一下: 方法一:TabWidget實現 <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.

原创 Tomcat配置項目路徑規則

1、只支持webapps文件夾下一層目錄,如webapps/b(b爲項目文件夾,或者b.war)可以通過絕對路徑訪問,即在ip+端口號後面直接跟項目名+方法名訪問。不支持多層文件夾,如webapps/a/b,訪問絕對路徑訪問不了。 2、如

原创 屏幕適配方案1--按屏幕分辨率適配

Density-independent pixel (dp)獨立像素密度。標準是160dip.即1dp對應1個pixel,計算公式如:px = dp * (dpi / 160),屏幕密度越大,1dp對應 的像素點越多。 上面的公式中有個

原创 String的一些常用技巧

1、Java的String有個format功能,和C++很像。你可以寫String.format("共計%d元", 5) 就會變成 共計5元。但是一般ui設計這個5爲了突出,字體大小和顏色都會與其他字不同,可以用spannable或者te

原创 manifestPlaceholders與buildConfigField

app要換個applicationId繼續使用時,一些第三方app如百度地圖就需要換key等東西。利用build可以簡單一些。首先,gradle.properties添加key等信息,這裏注意不要有雙引號,因爲有的第三方會嚴格要求類型,使

原创 垂直虛線效果

public class DashedLineView extends View {

原创 AlertDialog中有EditText時(getwindow加載)自動彈出輸入法的解決辦法

AlertDialog alertDialog = new AlertDialog.Builder(EditProfileActivity.this).create(); alertDialog.show();

原创 Sort自定義排序

有的時候,我們需要對list<Model>這種格式的數據根據Model中的某一屬性進行排序,怎麼辦呢?首先需要實現Comparator接口 class DataModelComparator implements Comparator<D

原创 layer-list方式自定義progressbar

先上佈局: <ProgressBar android:id="@+id/pb" style="@android:style/Widget.ProgressBar.Horizontal"