Turkcell | Geleceği Yazanlar

Soru & Cevap

Tabhost Kullanımı?

23.01.2014 - 23:05

merhaba arkadaşlar benim bir sıkıntım var.

tabhost kullanmak istiyorum fakat TabActivity in üstü cizilerek Uyarı veriyor bunun nedeni nedir?

Ayrıca tablara icon eklememe rağmen icon gözükmüyor sadece yazım gözüküyor bunun nedeni ne olabilir(resimin belli bir boyutta mı olması gerekiyor)?

 

5824 Görüntülenme

2 Cevap

ilker
24.01.2014 - 16:17

Kodum Şu şekilde :

public class AnaSayfa extends TabActivity {
    
    private TabHost tab;    
    
    boolean isLock=true;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.ana_sayfa);
        Resources res = getResources();

        
        tab=getTabHost();
        TabHost.TabSpec spec=tab.newTabSpec("mitab1");

        spec.setIndicator("sSs",
                res.getDrawable(android.R.drawable.ic_btn_speak_now));
 Intent sssIntent = new Intent(this, Mesajlar.class);
 spec.setContent(sssIntent);
        tab.addTab(spec);

------------------------ana_sayfa.xml---------------------------

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    
    android:fillViewport="true"
    android:gravity="center_horizontal" >
    
<LinearLayout android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    
    <TabWidget android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
         ></TabWidget>
    <FrameLayout android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        
    </FrameLayout>
</LinearLayout>
</TabHost>

---------Mesajlar activity-----

public class Mesajlar extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tx=new TextView(this);
        tx.setText("gool");
        setContentView(tx);
        
    }

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ali CAN
24.01.2014 - 12:01

Merhaba;

Tab Hostun üzerinin çizilmesi kullanımına bir engel değildir. Android versiyonlarıyla alakalı.Resim konusunda da Kodunu paylaşırsan daha rahat cevap alabilirsin.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.