• 21-06-2022, 13:37:03
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar yazdığım kodda Check box ı yazının sağına atmak istiyorum. İstediğim şey ilk önce yazı sonra kutu olmasıdır.
    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    
    <TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="1dp"
    android:layout_marginLeft="1dp"
    android:layout_marginTop="30dp"
    android:text="Yönergeleri Takip Ediniz Yaptıklarınıza Tik Atınız"
    android:textAppearance="@style/TextAppearance.AppCompat.Medium"
    app:layout_constraintStart_toStartOf="@+id/check_google"
    app:layout_constraintTop_toTopOf="parent" />
    
    <CheckBox
    android:id="@+id/check_google"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="30dp"
    android:layout_marginLeft="30dp"
    android:text="Google"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView" />
    
    <CheckBox
    android:id="@+id/check_bing"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Bing"
    app:layout_constraintStart_toStartOf="@+id/check_google"
    app:layout_constraintTop_toBottomOf="@+id/check_google" />
    
    <CheckBox
    android:id="@+id/check_yandex"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Yandex"
    app:layout_constraintStart_toStartOf="@+id/check_bing"
    app:layout_constraintTop_toBottomOf="@+id/check_bing" />
    
    <CheckBox
    android:id="@+id/check_yahoo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Yahoo"
    app:layout_constraintStart_toStartOf="@+id/check_yandex"
    app:layout_constraintTop_toBottomOf="@+id/check_yandex" />
    
    <CheckBox
    android:id="@+id/check_mozilla"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Mozilla"
    app:layout_constraintStart_toStartOf="@+id/check_yahoo"
    app:layout_constraintTop_toBottomOf="@+id/check_yahoo" />
    
    
    <CheckBox
    android:id="@+id/check_safari"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Safari"
    app:layout_constraintStart_toStartOf="@+id/check_mozilla"
    app:layout_constraintTop_toBottomOf="@+id/check_mozilla" />
    
    <Button
    android:id="@+id/write_result"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="120dp"
    android:layout_marginLeft="120dp"
    android:layout_marginEnd="120dp"
    android:layout_marginRight="120dp"
    android:text="Write Result"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="@+id/check_safari"
    app:layout_constraintTop_toBottomOf="@+id/check_safari" />
    
    <TextView
    android:id="@+id/result"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="30dp"
    android:layout_marginLeft="30dp"
    android:layout_marginTop="48dp"
    android:text=""
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/check_safari" />
    </androidx.constraintlayout.widget.ConstraintLayout>
    package com.example.checkbox;
    
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.TextView;
    
    import java.util.ArrayList;
    
    public class MainActivity extends AppCompatActivity {
    private CheckBox mGoogleCheck, mBingCheck, mYandexCheck, mYahooCheck, mMozillaCheck, mSafariCheck;
        private Button mWriteResultButton;
        private TextView mResultTextView;
        private ArrayList<String> mResult;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            mGoogleCheck = findViewById(R.id.check_google);
            mBingCheck = findViewById(R.id.check_bing);
            mYandexCheck = findViewById(R.id.check_yandex);
            mYahooCheck = findViewById(R.id.check_yahoo);
            mMozillaCheck = findViewById(R.id.check_mozilla);
            mSafariCheck = findViewById(R.id.check_safari);
    
            mWriteResultButton = findViewById(R.id.write_result);
            mResultTextView =  findViewById(R.id.result);
            mResult = new ArrayList<>();
            mResultTextView.setEnabled(false);
    
            mGoogleCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mGoogleCheck.isChecked())
    mResult.add("Google");
                    else
                        mResult.remove("Google");
    
                }
    });
    
            mBingCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mBingCheck.isChecked())
    mResult.add("Bing");
                    else
                        mResult.remove("Bing");
                }
    });
    
            mYandexCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mYandexCheck.isChecked())
    mResult.add("Yandex");
                    else
                        mResult.remove("Yandex");
                }
    });
    
            mYahooCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mYahooCheck.isChecked())
    mResult.add("Yahoo");
                    else
                        mResult.remove("Yahoo");
                }
    });
    
            mMozillaCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mMozillaCheck.isChecked())
    mResult.add("Mozilla");
                    else
                        mResult.remove("Mozilla");
                }
    });
    
    
            mSafariCheck.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    if (mSafariCheck.isChecked())
    mResult.add("Safari");
                    else
                        mResult.remove("Safari");
                }
    });
    
            mWriteResultButton.setOnClickListener(new View.OnClickListener() {
    @Override
                public void onClick(View view) {
    StringBuilder stringBuilder = new StringBuilder();
                    for (String s :mResult)
    stringBuilder.append(s).append("\n");
    
                    mResultTextView.setText(stringBuilder.toString());
                    mResultTextView.setEnabled(false);
                }
    });
    
    
    
        }
    }
    ÇIKTI:
  • 21-06-2022, 13:45:29
    #2
    CheckBox altındaki

    " android:layout_marginLeft="30dp"
    aşağıdaki gibi değiştirip dener misin ?
    " android:layout_marginRight="30dp"
  • 21-06-2022, 13:48:37
    #3
     android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
    İşinizi görecektir. Örnek de ekleyeyim.
    <CheckBox
        android:id="@+id/checkBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="176dp"
        android:button="@null"
        android:drawableRight="?android:attr/listChoiceIndicatorMultiple"
        android:text="Checkbox1"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.289"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
  • 21-06-2022, 13:49:24
    #4
    Üyeliği durduruldu
    ryesilirmak adlı üyeden alıntı: mesajı görüntüle
    CheckBox altındaki

    " android:layout_marginLeft="30dp"
    aşağıdaki gibi değiştirip dener misin ?
    " android:layout_marginRight="30dp"
    Maalesef hocam olmadı