kita membutuhkan font atau jenis tulisan untuk aplikasi yang kita buat. Anda bisa
mengambil dari font yang disediakan oleh Android (default font) atau menggunakan font external yang
kemudian dimasukkan ke dalam Android.
mengambil dari font yang disediakan oleh Android (default font) atau menggunakan font external yang
kemudian dimasukkan ke dalam Android.
berikut adalah script dimana kita akan belajar membuat sebuah font dimana tambahkan script dibawah ini kedalam file xml
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
<TextView android:layout_height=”wrap_content”
android:typeface=”monospace”
android:id=”@+id/monospaceTxt”
android:layout_width=”fill_parent”
android:text=”Monospace : Android Programming”
android:background=”#424242″>
</TextView>
<TextView android:layout_height=”wrap_content”
android:typeface=”sans”
android:id=”@+id/sansTxt”
android:layout_width=”fill_parent”
android:text=”sans : Android Programming”>
</TextView>
<TextView android:layout_height=”wrap_content”
android:typeface=”serif”
android:layout_width=”fill_parent”
android:text=”serif : Android Programming”
android:id=”@+id/serifTxt”
android:background=”#424242″>
</TextView>
</LinearLayout>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
<TextView android:layout_height=”wrap_content”
android:typeface=”monospace”
android:id=”@+id/monospaceTxt”
android:layout_width=”fill_parent”
android:text=”Monospace : Android Programming”
android:background=”#424242″>
</TextView>
<TextView android:layout_height=”wrap_content”
android:typeface=”sans”
android:id=”@+id/sansTxt”
android:layout_width=”fill_parent”
android:text=”sans : Android Programming”>
</TextView>
<TextView android:layout_height=”wrap_content”
android:typeface=”serif”
android:layout_width=”fill_parent”
android:text=”serif : Android Programming”
android:id=”@+id/serifTxt”
android:background=”#424242″>
</TextView>
</LinearLayout>
maka kita bisa lihat tampilanya seperti gambar dibawah ini
Dipublikasi di Tanpa kategori Meninggalkan komentar
Display image
membuat display image dimana kita akan menampilkan sebuah gambar dimana gambar tersebut dapat lebih dari satu, nah berikut adalah scriptnya
<?xml version=”1.0″ encoding=”utf-8″?>
<GridView xmlns:android=”http://schemas.android.com/apk/res/android”
android:id=”@+id/gridview”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:numColumns=”auto_fit”
android:verticalSpacing=”10dp”
android:horizontalSpacing=”10dp”
android:columnWidth=”90dp”
android:stretchMode=”columnWidth”
android:gravity=”center”
/>
<GridView xmlns:android=”http://schemas.android.com/apk/res/android”
android:id=”@+id/gridview”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:numColumns=”auto_fit”
android:verticalSpacing=”10dp”
android:horizontalSpacing=”10dp”
android:columnWidth=”90dp”
android:stretchMode=”columnWidth”
android:gravity=”center”
/>
script diatas tersebut tambahkan pada file xmlnya
kemudian tambahkan file berikut pada class javanya
package image.displayimage;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class DisplayImage extends Activity
{
//—the images to display—
Integer[] imageIDs = {
R.drawable.il,
R.drawable.coklat,
R.drawable.ily1,
};
@Override
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class DisplayImage extends Activity
{
//—the images to display—
Integer[] imageIDs = {
R.drawable.il,
R.drawable.coklat,
R.drawable.ily1,
};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.display_image);
GridView gridView = (GridView) findViewById(R.id.gridview);
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent,
View v, int position, long id)
{
Toast.makeText(getBaseContext(),
“pic” + (position + 1) + ” selected”,
Toast.LENGTH_SHORT).show();
}
});
}
public class ImageAdapter extends BaseAdapter
{
private Context context;
public ImageAdapter(Context c)
{
context = c;
}
//—returns the number of images—
public int getCount() {
return imageIDs.length;
}
//—returns the ID of an item—
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
//—returns an ImageView view—
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(5, 5, 5, 5);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(imageIDs[position]);
return imageView;
}
}
}
{
super.onCreate(savedInstanceState);
setContentView(R.layout.display_image);
GridView gridView = (GridView) findViewById(R.id.gridview);
gridView.setAdapter(new ImageAdapter(this));
gridView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView parent,
View v, int position, long id)
{
Toast.makeText(getBaseContext(),
“pic” + (position + 1) + ” selected”,
Toast.LENGTH_SHORT).show();
}
});
}
public class ImageAdapter extends BaseAdapter
{
private Context context;
public ImageAdapter(Context c)
{
context = c;
}
//—returns the number of images—
public int getCount() {
return imageIDs.length;
}
//—returns the ID of an item—
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
//—returns an ImageView view—
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(5, 5, 5, 5);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(imageIDs[position]);
return imageView;
}
}
}
Tidak ada komentar:
Posting Komentar