Soru & Cevap

Tabhost Kullanımı?

23.01.2014 - 11: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)?

 

64 Görüntülenme

2 Cevap

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

Profile picture for user ilker_cimenci
ilker_cimenci
24.01.2014 - 04: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);
        
    }

picture-12016-1390037019.jpg
ce.alican
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.