2016-04-11 17 views
0

This is what it shows on the emulatorDüğme düzeni değişiklikleri emülatör

This is how it is on the Layout

başlatırken zaman ben emülatör, bunun neden böyle bilen var mı düğmeleri tüm değişiklik .. büyüklüğünü ve konumunu başlatmak hiç? Bu konuda oldukça yeniyim, bu yüzden eminim ki burada bazı hatalar yapıyorum. biraz yardım isterim, beni

bildirmek Bu benim kodudur:

Eğer düğmelere bir onclick özelliğini koymalıyız: onClick ilgili soruya

public class MainActivity extends Activity { 
    private static Button button_sbm; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     OnClickButtonListener(); 
    } 

     public void OnClickButtonListener() { 
      button_sbm = (Button)findViewById(R.id.button2); 
      button_sbm.setOnClickListener(
        new View.OnClickListener() { 
         @Override 
        public void onClick(View v) { 
         Uri uri = Uri.parse("http://google.com/"); 

         Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
         startActivity(intent); 
+0

Önce düğmeleri bu şekilde yerleştirmek gerçekten kötü bir fikir. 3 yatay linearlayouts kullanmayı deneyin ve düğmelerinizin içine yerleştirin. Emülatörün xml ile telefon önizlemesi ile aynı olduğundan emin misiniz? Ve uzun dizeleri iki satıra koymak için, android'de bir "\ n" ekleyin: text – Jey10

+0

Emülatörün aynı olduğundan eminim. Göreceli düzeni kaldırmalı mıyım ve bunu 3 yatay olanla mı değiştirmeliyim? Ya da sadece akrabayı koru ve yatay ekler misin? –

+0

Tam olarak ne cevap verdi megha jagdale – Jey10

cevap

4
I have changed your layout plz refer this 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.rodekruis.MainActivity"> 


    <Button 
     android:id="@+id/button2" 
     style="?android:attr/buttonStyleSmall" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/button9" 
     android:layout_alignLeft="@+id/button10" 
     android:layout_marginBottom="20dp" 
     android:text="Nieuws" /> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:orientation="horizontal"> 

     <Button 
      android:id="@+id/button10" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_alignTop="@+id/button8" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text=" Afspraak maken" /> 


     <Button 
      android:id="@+id/button8" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text=" Bezoek tijden" /> 

     <Button 
      android:id="@+id/button9" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:layout_weight="1" 
      android:text="Contact" /> 

    </LinearLayout> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:layout_marginTop="10dp" 
     android:orientation="horizontal"> 

     <Button 
      android:id="@+id/button3" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text=" Geef je mening!" /> 


     <Button 
      android:id="@+id/button4" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text=" Route begeleiding" /> 

     <Button 
      android:id="@+id/button1" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_alignLeft="@+id/button5" 
      android:layout_below="@+id/button8" 
      android:layout_marginLeft="5dp" 
      android:layout_weight="1" 
      android:text="Specia-listen" /> 

    </LinearLayout> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:layout_marginTop="10dp" 
     android:orientation="horizontal"> 

     <Button 
      android:id="@+id/button5" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text="BWC" /> 


     <Button 
      android:id="@+id/button6" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="5dp" 
      android:layout_weight="1" 
      android:text="Agenda" /> 


     <Button 
      android:id="@+id/button7" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:layout_weight="1" 
      android:text="Praktische 
informatie" /> 
    </LinearLayout> 

</LinearLayout> 
+0

Çok teşekkürler, gerçekten takdir ediyorum! Düzen sabit ve harika görünüyor. Değişen tek şey "Nieuws" Düğmesi'nde bir etkinlik yapmam. Bunu tıkladığımda bir web sayfasına yönlendirildim. Artık bu işe yaramıyor, daha sonra düğmenin adı hiç değişmedi. –

+0

Düğme 7'yi düğme 2 ve düğme 7 ve düğme 6 olarak gördüğümü öğrendim. Düğme 2'de bir etkinlik kullandığımda ve buna bir bağlantı kullandığımda, öykünücüyü başlatıyorum ve 2. düğmeyi tıkladığımda Çalışıyorum, ama 7 numaralı tuşa tıkladığımda işe yarayacak. Değişti ya da bir şey, nedenini biliyor musun? –

+0

düğme niteliğini ekle "android: clickable =" true " –

0

Cevap

<Button 
     android:id="@+id/button2" 
     style="?android:attr/buttonStyleSmall" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/button9" 
     android:layout_alignLeft="@+id/button10" 
     android:layout_marginBottom="20dp" 
     android:onclick="button2click" 
     android:text="Nieuws" /> 

ve bunu bunun gibi yapın java:

public class MainActivity extends Activity { 
    private static Button button_sbm; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 


    } 

    public void button2click (View v) 
     { 
      Uri uri = Uri.parse("http://google.com/"); 

      Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
      startActivity(intent); 
     } 
}