diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index 724d83d77d..06669b7077 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -90,6 +90,7 @@ public class FragmentAccount extends FragmentBase { private Spinner spProvider; private TextView tvGmailHint; + private TextView tvDocumentation; private EditText etDomain; private Button btnAutoConfig; @@ -219,6 +220,8 @@ public class FragmentAccount extends FragmentBase { // Get controls spProvider = view.findViewById(R.id.spProvider); tvGmailHint = view.findViewById(R.id.tvGmailHint); + tvDocumentation = view.findViewById(R.id.tvDocumentation); + tvDocumentation.setMovementMethod(LinkMovementMethodCompat.getInstance()); etDomain = view.findViewById(R.id.etDomain); btnAutoConfig = view.findViewById(R.id.btnAutoConfig); @@ -314,6 +317,8 @@ public class FragmentAccount extends FragmentBase { tvGmailHint.setVisibility( auth == AUTH_TYPE_PASSWORD && "gmail".equals(provider.id) ? View.VISIBLE : View.GONE); + tvDocumentation.setText(provider.documentation == null ? null : HtmlHelper.fromHtml(provider.documentation.toString(), view.getContext())); + tvDocumentation.setVisibility(provider.documentation == null ? View.GONE : View.VISIBLE); grpServer.setVisibility(position > 0 ? View.VISIBLE : View.GONE); grpCalendar.setVisibility(position > 0 && !BuildConfig.PLAY_STORE_RELEASE ? View.VISIBLE : View.GONE); @@ -662,6 +667,7 @@ public class FragmentAccount extends FragmentBase { Helper.setViewsEnabled(view, false); tvGmailHint.setVisibility(View.GONE); + tvDocumentation.setVisibility(View.GONE); btnAutoConfig.setEnabled(false); pbAutoConfig.setVisibility(View.GONE); diff --git a/app/src/main/res/layout/fragment_account.xml b/app/src/main/res/layout/fragment_account.xml index 649bacc3c3..2cd214686b 100644 --- a/app/src/main/res/layout/fragment_account.xml +++ b/app/src/main/res/layout/fragment_account.xml @@ -46,6 +46,17 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/spProvider" /> + + + app:layout_constraintTop_toBottomOf="@id/tvDocumentation" />