Как добавить изображения, ссылки между string.xml - PullRequest
0 голосов
/ 22 сентября 2018

Я добавил в свой проект действие прокрутки (textcoll). Поэтому я хотел добавить огромный текст к этому действию и несколько изображений между этим огромным текстом. Поэтому я добавил строковый файл в string.xml и назвал его в действии прокрутки (content_textscoll).xml) ...

Мой строковый файл

<string name="string_text_file">This is huge text...</string>

Мой content_textscoll.xml

<TextView
            android:layout_width="wrap_content"
            android:textColor="#000000"
            android:textSize="20dp"
            android:lineSpacingMultiplier="1.3"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/text_margin"
            android:text="@string/string_text_file" />

Моя проблема в том, * я хочу добавить несколько изображений междутекст выше. Как решить эту проблему ....?Я могу добавить изображения в папку drawble. Как их назвать?* Как добавить HTML ссылки или другие ссылки деятельности

1 Ответ

0 голосов
/ 22 сентября 2018

сделать веб-просмотр:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="abhiandroid.com.htmlexample.MainActivity">
<WebView
    android:id="@+id/simpleWebView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="20dp" />
</RelativeLayout>

создать папку сборок, если она не существует, и создать там новый HTML-файл с любым именем, а затем поместить туда текст и изображения следующим образом:

<p>in this tag (p tag) put your text </p>
<img>in this tag (img tag) put your images </img>

в своей деятельности сделайте что-то вроде этого:

 WebView webView;

public String fileName = "yourAssestFileName.html";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // init webView
    webView = (WebView) findViewById(R.id.simpleWebView);
    // displaying content in WebView from html file that stored in assets folder
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("file:///android_asset/" + fileName);
}
...