Je crée une activité que l'utilisateur peut créer une question et où peut créer des réponses, donc, j'ai maintenant ceci: et le résultat est celui-ci: P > Le problème que j'ai est si la réponse que les types d'utilisateurs sont trop longs, il ne peut pas le voir, alors je suis penser à faire quelque chose comme et peut-être créer 4 lignes différentes pour chaque réponse est un peu laids ...
Ma question initiale est, comment créer la première sortie pour être Pour la première option, je veux quelque chose comme ceci, il y a 2 lignes sont le match_parent code> sur la largeur code> code> de sorte que l'utilisateur a plus d'espace pour écrire, mais je l'ai aussi: P>
match_parent code> comme s'il n'y a que 2 réponses, mais la chose est quand j'ai les quatre réponses, comment imprimer ces
edittext code>? p>
EDIT H2>
textinputlayout code> avec le
eittexts < / code> et le cercle à droite est le
radiobutton code> p>
3 Réponses :
Essayez ceci
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerHorizontal="true" android:id="@+id/linear_view_option_1_binary"> <android.support.design.widget.TextInputLayout android:layout_width="0dp" android:layout_weight = 1 android:layout_height="wrap_content" android:layout_marginTop="8dp" app:hintTextAppearance="@style/TextLabel" android:id="@+id/txt_input_option_1_binary" android:layout_marginBottom="8dp"> <EditText android:id="@+id/et_option1_binary" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapSentences" android:hint="@string/respuesta_1"/> </android.support.design.widget.TextInputLayout> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:layout_marginBottom="8dp" android:id="@+id/cb_answer1_binary_option"/> </LinearLayout>
Ce que je veux, c'est avoir l'editext Match_parent et voir le bouton radio à droite
Que montre ma réponse? Il devrait montrer ce que vous avez édité
S'il vous plaît pouvez-vous fournir le code qui fonctionne? Il devrait être 2 mises en page: une avec deux réponses (EditText) et une autre mise en page avec quatre réponses (EditText), si possible, les quatre réponses pourriez-vous les rendre en verticalement tout? Parce que depuis que c'est une tablette, cela n'a pas l'air si bon, ou peut-être que vous pouvez le faire à la fois, comme la photo que vous avez envoyée ou comme une liste de vertical s'il vous plaît
Vous avez probablement mal compris l'utilisation de Stackoverflow. Ici, nous donnons des réponses à des problèmes spécifiques, ou des indices, et non pas résoudre le problème complet. Vous avez demandé un moyen d'avoir modifier le texte affichant la ligne complète puis le bouton radio à la fin. Je vous ai montré le code pour le faire. Si vous souhaitez faire plus de champs, utilisez le même code pour plus de champs.
Et évidemment, si une réponse vous aide alors à l'accepter afin que d'autres répondent à vos questions futures :)
<LinearLayout android:id="@+id/linear_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <android.support.design.widget.TextInputLayout android:id="@+id/txt_input" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" app:hintTextAppearance="@style/TextLabel"> <EditText android:id="@+id/edt_option" android:layout_width="match_parent" android:layout_height="match_parent" android:inputType="textCapSentences" /> </android.support.design.widget.TextInputLayout> <RadioButton android:id="@+id/rb_answer" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
Aussi bien que vous puissiez utiliser la hauteur de corrective de Liner_View et donner Android: Gravity = "Centre" Android: Layout_gravity = "Centre" Pour définir le bouton radio au centre de TextInpuLayout
Et que pensez-vous que c'est un bon design pour créer les 4 types de réponse? et les rendre plus grandes?
Vérifiez le code ci-dessous. Il résoudra votre problème pour les deux cas, il suffit de gérer la visibilité pour des réponses alternatives. Si vous faites face à un problème, laissez-moi savoir dans la section de commentaire.
Utilisez vos propres tiroirs et actifs. P> pour la disposition verticale: p> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/viewBinary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear_view_option_1_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:id="@+id/txt_input_option_1_binary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_weight="1"
app:hintTextAppearance="@style/Widget.Design.TextInputLayout">
<EditText
android:id="@+id/et_option1_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Resposta 1"
android:inputType="textCapSentences" />
</android.support.design.widget.TextInputLayout>
<RadioButton
android:id="@+id/cb_answer1_binary_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_view_option_3_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:id="@+id/txt_input_option_3_binary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_weight="1"
app:hintTextAppearance="@style/Widget.Design.TextInputLayout">
<EditText
android:id="@+id/et_option3_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Resposta 3"
android:inputType="textCapSentences" />
</android.support.design.widget.TextInputLayout>
<RadioButton
android:id="@+id/cb_answer3_binary_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_view_option_2_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:id="@+id/txt_input_option_2_binary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_weight="1"
app:hintTextAppearance="@style/Widget.Design.TextInputLayout">
<EditText
android:id="@+id/et_option2_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Resposta 2"
android:inputType="textCapSentences" />
</android.support.design.widget.TextInputLayout>
<RadioButton
android:id="@+id/cb_answer2_binary_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_view_option_4_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<android.support.design.widget.TextInputLayout
android:id="@+id/txt_input_option_4_binary"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_weight="1"
app:hintTextAppearance="@style/Widget.Design.TextInputLayout">
<EditText
android:id="@+id/et_option4_binary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Resposta 4"
android:inputType="textCapSentences" />
</android.support.design.widget.TextInputLayout>
<RadioButton
android:id="@+id/cb_answer4_binary_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp" />
</LinearLayout>
</LinearLayout>
Ceci est pour le 4 EditText, mais pour les deux édittes?
Je ne peux voir que deux édittes avec votre exemple bro
@StuartDTo J'ai mentionné que vous devez utiliser vos propres actifs et vos poulatables. Changer de styles, de code de couleur et d'autres choses et également mentionné que l'utilisation doit gérer Visibilty pour 4 questions (linear_view_option_3_binary and lineear_view_option_4_binary) Définir la visibilité Visible B> pour la vue
Ceci comment il cherche 2 question: imgur.com/xdzdl8p et pour 4 questions: imgur.com/vcovoik
S'il vous plaît pouvez-vous fournir le code qui fonctionne? Il devrait être 2 mises en page: une avec deux réponses (EditText) et une autre mise en page avec quatre réponses (EditText), si possible, les quatre réponses pourriez-vous les rendre en verticalement tout? Parce que depuis que c'est une tablette, cela n'a pas l'air si bon, ou peut-être que vous pouvez le faire à la fois, comme la photo que vous avez envoyée ou comme une liste de vertical s'il vous plaît
@StuartDTo J'ai modifié le code avec 4 réponses sous forme verticale dans le code ci-dessus, mais la réponse précédente fournie par moi fonctionne parfaitement pour 2 réponses ou pour 4 réponses (juste besoin de gérer la visibilité dans votre code). Veuillez vérifier à nouveau sinon vous pouvez mettre 4 réponses sous forme verticale.
Est facile de créer 2 mises en page une pour 2 éditext et une pour 4 editext s'il vous plaît?
@StuartDTo Pourquoi voulez-vous créer 2 mises en page lorsque vous parvenez à partir d'une seule disposition en manipulant la visibilité?
@StuartDTo Réponse fournie est de remplir votre exigence de base, alors mieux que vous l'approuvez, donc aucune autre personne ne perd de temps dans ce problème. Merci!