2013年2月6日星期三
實現自動滾動的文本視圖 - marquee
通過 marquee 實現自動滾動的文本視圖的例子:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:singleLine="true" android:scrollHorizontally="true" android:ellipsize="marquee" android:marqueeRepeatLimit ="marquee_forever" android:focusable="true" android:focusableInTouchMode="true" android:textSize="28sp" android:text="Android編程: .............滾動文字" /> </RelativeLayout>
2013年2月2日星期六
2013年1月30日星期三
2013年1月3日星期四
在Android上顯示TTF/OTF
"OTF" 是 OpenType 字體, 在大多數現代操作系統中使用.
"TTF" 是 TrueType 字體, 適用於Windows的首選.
要在Android上顯示TTF/OTF, 首先要下載和複製到/assets/fonts 文件夾. 可以在這裡找到一些免費的字體. 注意, 僅複製所需要的字體文件, 否則,很浪費內存資源, 甚至不能加載/運行!
程序代碼:
"TTF" 是 TrueType 字體, 適用於Windows的首選.
要在Android上顯示TTF/OTF, 首先要下載和複製到/assets/fonts 文件夾. 可以在這裡找到一些免費的字體. 注意, 僅複製所需要的字體文件, 否則,很浪費內存資源, 甚至不能加載/運行!
程序代碼:
package com.example.androidfonts; import android.os.Bundle; import android.app.Activity; import android.graphics.Typeface; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView ttfView = (TextView)findViewById(R.id.ttf); TextView otfView = (TextView)findViewById(R.id.otf); Typeface ttfFace_FreeMonoBold = Typeface.createFromAsset(getAssets(), "fonts/FreeMonoBold.ttf"); Typeface otfFace_FreeSansBoldOblique = Typeface.createFromAsset(getAssets(), "fonts/FreeSansBoldOblique.otf"); ttfView.setTypeface(ttfFace_FreeMonoBold); ttfView.setTextSize(28); otfView.setTypeface(otfFace_FreeSansBoldOblique); otfView.setTextSize(28); } }
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <TextView android:id="@+id/ttf" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello! I'm TTF" /> <TextView android:id="@+id/otf" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello! I'm OTF" /> </LinearLayout>
2012年12月28日星期五
讀取內存信息, MemoryInfo
我們可以通過 android.app.ActivityManager.MemoryInfo 讀取內存信息.
package com.example.androidmemoryinfo; import android.os.Bundle; import android.app.Activity; import android.app.ActivityManager; import android.app.ActivityManager.MemoryInfo; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); TextView tv = new TextView(this); setContentView(tv); ActivityManager activityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); MemoryInfo memoryInfo = new MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); String info = "available memory : " + String.valueOf(memoryInfo.availMem) + "\n" + "currently be in a low memory : " + String.valueOf(memoryInfo.lowMemory) + "\n" + "threshold low memory : " + String.valueOf(memoryInfo.threshold) + "\n" + "total memory accessible by the kernel : " + String.valueOf(memoryInfo.totalMem); tv.setText(info); } }
2012年12月4日星期二
谷歌推出新的遊戲服務, Google Play services v2.0, 包括新的Google Maps Android API.
谷歌遊戲服務 (Google Play services) 是整合谷歌產品的新平台, 為應用程序提供更大的靈活性. 谷歌推出新的遊戲服務, Google Play services v2.0, 其中還包括新的Google Maps Android API.
新版本的API,讓開發者在應用程序使用很多Android谷歌地圖 (Google Maps for Android) 的最新功能.
詳細內容: New Google Maps Android API now part of Google Play services
新版本的API,讓開發者在應用程序使用很多Android谷歌地圖 (Google Maps for Android) 的最新功能.
詳細內容: New Google Maps Android API now part of Google Play services
訂閱:
文章 (Atom)