Android studio 簡單獲取 sh1
只需兩步操作即可:
1.在android studio中打開Terminal
2輸入
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
是不是成功獲取了呢臣疑?
做個(gè)記錄方便查閱。
LinearLayout點(diǎn)擊效果無效解決
給LinearLayout設(shè)置android:background="@drawable/ll_customer_selector",卻沒有效果尺栖。
解決辦法:給LinearLayout增加android:clickable="true"屬性,說明它可點(diǎn)擊。
示例代碼如下:
在布局中xxx.xml中
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/ll_customer_selector"
android:clickable="true"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="收藏"
android:textSize="12sp" />
</LinearLayout>
drawable
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ll_customer_selected" android:state_pressed="true"/>
<!-- focused state -->
<item android:drawable="@drawable/ll_customer_selected" android: state_pressed ="false"/>
</selector>
是不是可以了呢硝清?
Android studio 徹底斷開SVN(MAC環(huán)境)
在網(wǎng)上找了很多資料减响,但是大多是針對于Window環(huán)境的,這里對MAC環(huán)境下Android studio徹底斷開SVN做個(gè)筆記徊都。
首先刪除 .idea/vcs.xml 里面的 svn
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="svn" />
</component>
</project>
vcs="svn" 改為vcs=""
沒有發(fā)現(xiàn).idea文件夾沪斟?切換到Project模式下就OK了。
接著暇矫,打開Android studio下的Terminal主之,輸入
find . -name "*.svn" | xargs rm -f -r
(刪除所有的svn文件)
很簡單吧~
View以及RecyclerView的item點(diǎn)擊出現(xiàn)波浪效果(兼容5.0以下版本)
public static void effect(View aView, int before, int later){
Drawable bgDrawble;
ColorDrawable drawablePressed = new ColorDrawable(later);//分別解析兩種顏色為colordrawble
ColorDrawable drawableNormal = new ColorDrawable(before);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {//高版本設(shè)置RippleDrawable 而低版本設(shè)置 StateListDrawable也就是selector
ColorStateList stateList = ColorStateList.valueOf(later);
RippleDrawable rippleDrawable = new RippleDrawable(stateList, drawableNormal, drawablePressed);
bgDrawble = rippleDrawable;
} else {
StateListDrawable stateListDrawable = new StateListDrawable();
stateListDrawable.addState(new int[]{android.R.attr.state_pressed}, drawablePressed);
stateListDrawable.addState(new int[]{-android.R.attr.state_pressed}, drawableNormal);
bgDrawble = stateListDrawable;
}
aView.setBackground(bgDrawble);
}
參數(shù)分別是:View,未點(diǎn)擊之前顯示的顏色李根,點(diǎn)擊時(shí)顯示的顏色槽奕。
Android Toolbar標(biāo)題不能居中終極解決方案
- 第一種方案
給Toolbar設(shè)置:
contentInsetLeft =” 0dp”
contentInsetStart =” 0dp”
這兩個(gè)基本解決大部分人的問題
- 第二種方案
遇到這種問題,大多數(shù)應(yīng)該是你使用了MD風(fēng)格房轿,使用了CollapsingToolbarLayout和AppBarLayout粤攒。
ok,加上下面這個(gè)屬性:
app:contentInsetEnd="70dp"
你沒看錯(cuò)冀续,title是偏右的琼讽,加上這個(gè)可以抵消偏右的尺寸。
Android向服務(wù)器傳輸數(shù)據(jù)洪唐,接收亂碼钻蹬,問題出在Android層面的解決辦法
URLEncoder.encode(userName, "UTF-8");
加上這個(gè)對文字做一下轉(zhuǎn)換即可。