2010-08-19 24 views

cevap

6

bir HTML şablonu

String myTable = "<table border=1>" + 
     "<tr>" + 
     "<td>row 1, cell 1</td>" + 
     "<td>row 1, cell 2</td>" + 
     "</tr>" + 
     "<tr>" + 
     "<td>row 2, cell 1</td>" + 
     "<td>row 2, cell 2</td>" + 
     "</tr>" + 
     "</table>"; 

oluşturun ve WebView

myWebView.loadDataWithBaseURL(null, myTable, "text/html", "utf-8", null); 
+1

İyi çalışıyor, ancak sorun, satırlar arasındaki hücre boşluğunu azaltmak istiyorum gibi HTML tablosunun diğer özelliklerini kullanamıyorum veya Sınır Rengi adlı hücre aralığına biraz renk eklemek istiyorum , Android ile yapamam. Sütunlar ve satırların ortasında satırları olan tablo gibi görünen tablo için örnek kod verebilir misiniz. Teşekkürler, –

+1

Yatay modda metin kaybolur. boyut daha büyükse. Web görünümünde kaydırma yapamaz. Webview'de kaydırmanın nasıl uygulanacağı hakkında herhangi bir fikir – mainu

2

Its de benim için çalışan yüklemek:

String tag = "<table border=1>" + 
       "<tr>" + 
        "<td>row 1, cell 1</td>" + 
        "<td>row 1, cell 2</td>" + 
       "</tr>" + 
       "<tr>" + 
        "<td>row 2, cell 1</td>" + 
        "<td>row 2, cell 2</td>" + 
       "</tr>" + 
      "</table>"; 

((WebView) findViewById(R.id.web)).loadData(tag, "text/html", "utf-8"); 
0

Bu Android ile ilgili bir sorun olduğunu düşünüyorum web görünümü 2.2 ve 2.3. Genişlik, hücre aralığı ve hücre dolgu gibi tablo etiketleri bazı web görünümlerinde desteklenmez ve kullanılmamalıdır. Bir tabloyu webView.loadData() ile biçimlendirmek istiyorsanız, yalnızca stil etiketiyle satır içi satır başı kullanın.

Tablo kenarlığı da ayrıca kaldırılmalıdır.

İlgili konular