diff -r c92596feac0d -r 714310efad8f project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/UiUtils.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/UiUtils.java Mon Aug 20 20:19:35 2012 +0200 @@ -0,0 +1,34 @@ +package org.hedgewars.hedgeroid.util; + +import org.hedgewars.hedgeroid.R; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.ImageView; +import android.widget.TabHost; +import android.widget.TextView; + +public final class UiUtils { + private UiUtils() { + throw new AssertionError("This class is not meant to be instantiated"); + } + + public static View createTabIndicator(TabHost tabHost, int label, int icon) { + LayoutInflater inflater = (LayoutInflater) tabHost.getContext() + .getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + View view = inflater.inflate(R.layout.tab_indicator_vertical, + tabHost.getTabWidget(), false); + + final TextView tv = (TextView) view.findViewById(R.id.title); + tv.setText(label); + + if (icon != 0) { + ImageView iconView = (ImageView) view.findViewById(R.id.icon); + iconView.setImageResource(icon); + } + + return view; + } +}