❶ android studio怎麼在文件中高亮顯示使用
要對代碼中的內容進行高亮顯示的話,就需要對在代碼中進行選擇需要高亮顯示的內容。 然後進行點擊Android studio的菜單中的額一個「edit」的選項按鈕。 這樣就會彈出了一個下拉菜單的選項,進行選擇下拉菜單中的「find」的選項。 這樣就會彈出了一個下一級菜單,進行選擇下一級菜單中的"Highlight usages in file"選項。 這樣在代碼中被選中的內容,就會進行高亮顯示出,如果在代碼中有一個內容,也將會都會高亮顯示。 如果高亮顯示不在使用,可以進行關閉掉高亮顯示的功能,進行點擊窗口中的關閉按鈕
❷ Android studio怎麼設置代碼高亮
可以直接將Android studio的快捷鍵模擬設置成Eclipse模式,eclipse有的,android studio都有。
設置方式:
1. 點擊file。
2. 在列表中點擊settings。
3. 在左右點擊keymap。
4. 在keymaps中選擇eclipse即可。
❸ Android中如何實現高亮顯示即選中狀態
使用工具
編程開發工具;
電腦;
安卓手機;
操作步驟
聲明layout,並將如下的背景xml設置上去:
❹ android studio 按什麼鍵方法
Alt+回車 導入包,自動修正
Ctrl+N 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代碼
Ctrl+Alt+O 優化導入的類和包
Alt+Insert 生成代碼(如get,set方法,構造函數等)
Ctrl+E或者Alt+Shift+C 最近更改的代碼
Ctrl+R 替換文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或介面名提示
Ctrl+P 方法參數提示
Ctrl+Shift+Alt+N 查找類中的方法或變數
Alt+Shift+C 對比最近修改的代碼
Shift+F6 重構-重命名
Ctrl+Shift+先上鍵
Ctrl+X 刪除行
Ctrl+D 復制行
Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者 )
Ctrl+J 自動代碼
Ctrl+E 最近打開的文件
Ctrl+H 顯示類結構圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 代碼向上/下移動。
F2 或Shift+F2 高亮錯誤或警告快速定位
代碼標簽輸入完成後,按Tab,生成代碼。
選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。
Ctrl+W 選中代碼,連續按會有其他效果
選中文本,按Alt+F3 ,逐個往下查找相同文本,並高亮顯示。
Ctrl+Up/Down 游標跳轉到第一行或最後一行下
Ctrl+B 快速打開游標處的類或方法
最常用快捷鍵
1.Ctrl+E,可以顯示最近編輯的文件列表
2.Shift+Click可以關閉文件
3.Ctrl+[或]可以跳到大括弧的開頭結尾
4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
5.Ctrl+F12,可以顯示當前文件的結構
6.Ctrl+F7可以查詢當前元素在當前文件中的引用,然後按F3可以選擇
7.Ctrl+N,可以快速打開類
8.Ctrl+Shift+N,可以快速打開文件
9.Alt+Q可以看到當前方法的聲明
10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函數
11.Alt+F1可以將正在編輯的元素在各個面板中定位
12.Ctrl+P,可以顯示參數信息
13.Ctrl+Shift+Insert可以選擇剪貼板內容並插入
14.Alt+Insert可以生成構造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入變數。例如把括弧內的SQL賦成一個變數
16.Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch
17.Alt+Up and Alt+Down可在方法間快速移動
下面的不是很有用
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將」==」改為」equals()」
19.Ctrl+Shift+Alt+N可以快速打開符號
20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示
21.Alt+F3可以快速尋找
22.Ctrl+/和Ctrl+Shift+/可以注釋代碼
23.Ctrl+Alt+B可以跳轉到抽象方法的實現
24.Ctrl+O可以選擇父類的方法進行重寫
25.Ctrl+Q可以看javaDoc
26.Ctrl+Alt+Space是類名自動完成
27.快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮當前元素在當前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果
31.Ctrl+Shift+J可以整合兩行
32.Alt+F8是計算變數值
❺ android 如何去掉listview 點擊時候的抖動效果和高亮
需要item_pressed="ture"啊什麼的。在裡面將選中效果設置為透明就可以了,點擊時候高亮就沒有了。
❻ Andriod Studio中 對括弧,對標簽高亮顯示的效果怎麼弄的呢
要對代碼中的內容進行高亮顯示的話,就需要對在代碼中進行選擇需要高亮顯示的內容。
然後進行點擊Android studio的菜單中的額一個「edit」的選項按鈕。
這樣就會彈出了一個下拉菜單的選項,進行選擇下拉菜單中的「find」的選項。
這樣就會彈出了一個下一級菜單,進行選擇下一級菜單中的"Highlight usages in file"選項。
這樣在代碼中被選中的內容,就會進行高亮顯示出,如果在代碼中有一個內容,也將會都會高亮顯示。
如果高亮顯示不在使用,可以進行關閉掉高亮顯示的功能,進行點擊窗口中的關閉按鈕
❼ Android的一個界面,該用什麼控制項做。 選中高亮,上下都是灰的。
類似DatePickerDialog,你可以看下DatePickerDialog的源碼,不過你圖片中的效果,我覺得用簡單的view很好實現的。
❽ android怎麼做代碼高亮效果EditText中所有的關鍵詞用指定顏色顯示
引入
下載代碼,然後:
dependencies {
compile project(':highlight')
}
用法
對於上面效果圖中的一個需要高亮的View,需要通過下面的代碼
new HighLight(MainActivity.this)//
.anchor(findViewById(R.id.id_container))//
.addHighLight(R.id.id_btn_important, R.layout.info_up,
new HighLight.OnPosCallback()
{
@Override
public void getPos(float rightMargin, float bottomMargin, RectF rectF, HighLight.MarginInfo marginInfo)
{
marginInfo.leftMargin = rectF.right - rectF.width() / 2;
marginInfo.topMargin = rectF.bottom;
}
})//
anchor()指你需要在哪個view上加一層透明的蒙版,如果不設置,默認為android.R.id.content。也就是說,該庫支持局部范圍內去高亮某些View.
❾ android studio 中代碼為什麼會有一塊是黃色的高亮顯示
提示你這塊有內存泄漏的風險,如果想要去除黃色有兩種方法:
解決內存泄露,通常引起內存泄漏的原因是使用了非靜態內部類,這種內部類含有外部類的引用,因此容易造成內存泄漏,要解決問題推薦使用靜態內部類(不能直接引用外部類了,可使用弱引用的方式)即可。
使用忽略告警信息的註解,加上@SuppressLint("Handlerleak")即可,表明我已知曉風險,選擇不處理,不必高亮了
❿ android的TextView怎麼做高亮閃爍效果
要給TextView加上效果,方式主要有幾種:第一種,自動應用效果,使用android:autolink屬性,如:Java代碼android:id="@+id/text1"android:layout_width="match_parent"android:layout_height="match_parent"android:autoLink="all"android:text="@string/link_text_auto"/>第二種,在文本中使用標簽,如:Java代碼text2:Thisissomeothertext,withalinkspecifiedviaantag.Usea\"tel:\"URLtodialaphonenumber第三種,和第二種其實是一樣的,只不過將文本改在JAVA代碼中,如:Java代碼TextViewt3=(TextView)findViewById(R.id.text3);t3.setText(Html.fromHtml("text3:Textwitha"+"link"+"."));t3.setMovementMethod(LinkMovementMethod.getInstance());第四種,前面三種可以說都是自動的,而第四種就是純「手工」的了。通過創建SpanableString字元串,並在之上創建一個或多個Span來實現豐富的效果。例子如下:Java代碼SpannableStringss=newSpannableString("text4:Clickheretodialthephone.");ss.setSpan(newStyleSpan(Typeface.BOLD),0,6,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);ss.setSpan(newURLSpan("tel:4155551212"),13,17,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);TextViewt4=(TextView)findViewById(R.id.text4);t4.setText(ss);t4.setMovementMethod(LinkMovementMethod.getInstance());完整的代碼見ApiDemo吧,下面我提幾點需要注意的:.setMovementMethod,此方法在需要響應用戶事件時使用,如點擊一個電話號碼就跳轉到撥號頁面。如果不執行這個方法是不會響應事件的,即便文本看著已經是下劃線藍色字了。.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE,這是在setSpan時需要指定的flag,它的意義我試了很久也沒試出來,睡個覺,今天早上才突然有點想法,試之,果然。它是用來標識在Span范圍內的文本前後輸入新的字元時是否把它們也應用這個效果。分別有Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前後都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前麵包括,後面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,後麵包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前後都包括)在Android中,TextView是我們最常用的用來顯示文本的控制項。一般情況下,TextView中的文本都是一個樣式。那麼如何對於TextView中各個部分的文本來設置字體,大小,顏色,樣式,以及超級鏈接等屬性呢?下面我們通過SpannableString的具體實例操作來演示一下。res-layout-main.xml:Java代碼android:layout_height="wrap_content"android:layout_width="wrap_content"android:orientation="horizontal">android:id="@+id/myTextView"android:layout_width="fill_parent"android:layout_height="wrap_content"/>res-color-color.xmlres-color-linkcolor.xml:Java代碼android:color="#ffffff00"/>android:color="#ff00ffff"/>TextViewLinkActivity:Java代碼importjava.io.IOException;importorg.xmlpull.v1.XmlPullParserException;importandroid.app.Activity;importandroid.content.res.ColorStateList;importandroid.content.res.XmlResourceParser;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Color;importandroid.graphics.drawable.Drawable;importandroid.os.Bundle;importandroid.text.SpannableString;importandroid.text.Spanned;importandroid.text.method.LinkMovementMethod;importandroid.text.style.AbsoluteSizeSpan;importandroid.text.style.BackgroundColorSpan;importandroid.text.style.BulletSpan;importandroid.text.style.DrawableMarginSpan;importandroid.text.style.ForegroundColorSpan;importandroid.text.style.IconMarginSpan;importandroid.text.style.ImageSpan;importandroid.text.style.RelativeSizeSpan;importandroid.text.style.ScaleXSpan;importandroid.text.style.StrikethroughSpan;importandroid.text.style.StyleSpan;importandroid.text.style.SubscriptSpan;importandroid.text.style.SuperscriptSpan;importandroid.text.style.TextAppearanceSpan;importandroid.text.style.TypefaceSpan;importandroid.text.style.URLSpan;importandroid.text.style.UnderlineSpan;importandroid.widget.TextView;{TextViewmTextView=null;SpannableStringmsp=null;/**.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mTextView=(TextView)findViewById(R.id.myTextView);//創建一個SpannableString對象msp=newSpannableString("字體測試字體大小一半兩倍前景色背景色正常粗體斜體粗斜體下劃線刪除線x1x2電話郵件網站簡訊彩信地圖X軸綜合/bot");//設置字體(default,default-bold,monospace,serif,sans-serif)msp.setSpan(newTypefaceSpan("monospace"),0,2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);msp.setSpan(newTypefaceSpan("serif"),2,4,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置字體大小(絕對值,單位:像素)msp.setSpan(newAbsoluteSizeSpan(20),4,6,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);msp.setSpan(newAbsoluteSizeSpan(20,true),6,8,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//第二個參數booleandip,如果為true,表示前面的字體大小單位為dip,否則為像素,同上。//設置字體大小(相對值,單位:像素)參數表示為默認字體大小的多少倍msp.setSpan(newRelativeSizeSpan(0.5f),8,10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//0.5f表示默認字體大小的一半msp.setSpan(newRelativeSizeSpan(2.0f),10,12,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//2.0f表示默認字體大小的兩倍//設置字體前景色msp.setSpan(newForegroundColorSpan(Color.MAGENTA),12,15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置前景色為洋紅色//設置字體背景色msp.setSpan(newBackgroundColorSpan(Color.CYAN),15,18,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置背景色為青色//設置字體樣式正常,粗體,斜體,粗斜體msp.setSpan(newStyleSpan(android.graphics.Typeface.NORMAL),18,20,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//正常msp.setSpan(newStyleSpan(android.graphics.Typeface.BOLD),20,22,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//粗體msp.setSpan(newStyleSpan(android.graphics.Typeface.ITALIC),22,24,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//斜體msp.setSpan(newStyleSpan(android.graphics.Typeface.BOLD_ITALIC),24,27,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//粗斜體//設置下劃線msp.setSpan(newUnderlineSpan(),27,30,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置刪除線msp.setSpan(newStrikethroughSpan(),30,33,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置上下標msp.setSpan(newSubscriptSpan(),34,35,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//下標msp.setSpan(newSuperscriptSpan(),36,37,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//上標//超級鏈接(需要添加setMovementMethod方法附加響應)msp.setSpan(newURLSpan("tel:4155551212"),37,39,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//電話msp.setSpan(newURLSpan("mailto:[email protected]"),39,41,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//郵件msp.setSpan(newURLSpan(""),41,43,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//網路msp.setSpan(newURLSpan("sms:4155551212"),43,45,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//簡訊使用sms:或者smsto:msp.setSpan(newURLSpan("mms:4155551212"),45,47,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//彩信使用mms:或者mmsto:msp.setSpan(newURLSpan("geo:38.899533,-77.036476"),47,49,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//地圖//設置字體大小(相對值,單位:像素)參數表示為默認字體寬度的多少倍msp.setSpan(newScaleXSpan(2.0f),49,51,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//2.0f表示默認字體寬度的兩倍,即X軸方向放大為默認字體的兩倍,而高度不變//設置字體(依次包括字體名稱,字體大小,字體樣式,字體顏色,鏈接顏色)ColorStateListcsllink=null;ColorStateListcsl=null;XmlResourceParserxppcolor=getResources().getXml(R.color.color);try{csl=ColorStateList.createFromXml(getResources(),xppcolor);}catch(XmlPullParserExceptione){//TODO:handleexceptione.printStackTrace();}catch(IOExceptione){//TODO:handleexceptione.printStackTrace();}XmlResourceParserxpplinkcolor=getResources().getXml(R.color.linkcolor);try{csllink=ColorStateList.createFromXml(getResources(),xpplinkcolor);}catch(XmlPullParserExceptione){//TODO:handleexceptione.printStackTrace();}catch(IOExceptione){//TODO:handleexceptione.printStackTrace();}msp.setSpan(newTextAppearanceSpan("monospace",android.graphics.Typeface.BOLD_ITALIC,30,csl,csllink),51,53,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//設置項目符號msp.setSpan(newBulletSpan(android.text.style.BulletSpan.STANDARD_GAP_WIDTH,Color.GREEN),0,msp.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//第一個參數表示項目符號佔用的寬度,第二個參數為項目符號的顏色//設置圖片Drawabledrawable=getResources().getDrawable(R.drawable.icon);drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());msp.setSpan(newImageSpan(drawable),53,57,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);mTextView.setText(msp);mTextView.setMovementMethod(LinkMovementMethod.getInstance());}}