내 앱에서 탭 레이아웃을 사용하고 있습니다. 탭의 기본 높이를 수정하고 맞춤 탭을 사용하지 않고 탭 라벨 글꼴을 수정하고 싶습니다. 가능한가? 그렇다면 구현 방법. 아무도 나에게 제안 할 수탭의 높이를 설정하는 방법과 Android에서 라벨의 글꼴을 설정하는 방법은 무엇입니까?
public class HelloTabWidget extends TabActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost tabHost = getTabHost(); // The activity TabHost
addTab(tabHost,"Find Gifts","findgifts",R.drawable.findgifts,R.layout.tabs_bg);
}
public static void addTab(TabHost host, String title, String tag,
int drawable, int layout) {
TabHost.TabSpec spec = host.newTabSpec(tag);
spec.setContent(layout);
View view = prepareTabView(host.getContext(), title, drawable);
spec.setIndicator(view);
host.addTab(spec);
}
private static View prepareTabView(Context context, String title,
int drawable) {
View view = LayoutInflater.from(context).inflate(R.layout.tabs_bg, null);
ImageView tabicon = (ImageView) view.findViewById(R.id.tabicon);
tabicon.setImageResource(drawable);
TextView tabtext = (TextView) view.findViewById(R.id.tabsText);
tabtext.setText(title);
return view;
}
}
추적 :
내가 당신을 가리킬 수있는 많은 자료가 있습니다10-04 13:13:43.851: ERROR/AndroidRuntime(3734): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tab/com.example.tab.HelloTabWidget}:
java.lang.RuntimeException: Could not create tab content because could not find view with id 2130903042
10-04 13:13:43.851: ERROR/AndroidRuntime(3734): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
맞춤 탭을 사용하지 않고 바로 가능하지 않습니다. – naresh
예, 사용자가 룩앤필을 수정하려면 사용자 정의 양식을 사용해야합니다. – Reno
한 번 질문을 참조하십시오 – naresh