0

私は大学向けに設計している Joomla サイトを持っています。ユーザーは、Android プログラミングに関連するチュートリアルを投稿できる必要があります。

http://www.jciadt.com/cms/ca

現在、ユーザーが投稿した記事にコードのスニペットが正常に表示されるようにしています。

この拡張機能の使用を検討しました:

http://alexgorbatchev.com/SyntaxHighlighter/

実行可能なオプションのように見えましたが、コード スニペットを含めると記事に望ましくない結果が表示されます。

下記参照:

http://www.jciadt.com/cms/ca/index.php/tutorials/beginner/9-layout-ui-options-part-i

ページの一番下までスクロールして、ネストされたリストのセクションに移動して、私の意味を確認してください。

何が問題なのか誰か知っていますか?

4

1 に答える 1

0

何が起こっているのかを判断するために、次のアプローチを取ります。

#1コンテンツ、つまり元のソース コードを比較して、正しくフォーマットされていることを確認します。<Button要素のインデントとさまざまな属性を問題として言及している場合android:、私が気づいたことの 1 つは、リンクされたページで、前の行と比較してそれらの前に間違った数のスペースがあることです。4 spaces以前のすべての行は、停止ごとに標準を使用しているように見えtab、最後のセットは 6 つのスペースを使用しています。

コードをこの回答にコピーすると、同じ問題が発生するため、元のコードにあると思います。

<LinearLayout ... >
  <TextView ... />
  <EditText ... />
  <LinearLayout
    android:layout_gravity="center" 
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"  >   

<Button
      android:layout_width="150dp"
      android:layout_height="wrap_content"
      android:layout_gravity="center" 
      android:layout_weight="1"
      android:padding="5dp"
      android:gravity="center"
      android:text="@string/setName" />
    <Button
      android:layout_width="150dp"
      android:layout_gravity="center" 
      android:layout_height="wrap_content"
      android:layout_weight="1"
      android:padding="5dp"
      android:gravity="center"
      android:text="@string/clearName" />
  </LinearLayout>
</LinearLayout>

#2コンテンツが正しい場合、Joomla Extension DirectoryJED )にさまざまなコードハイライター拡張機能がいくつあるかを考えると、いくつかの異なるものを試してみます. それらすべてが同じ問題を抱えている場合は、コード サンプルで何かを見落としている可能性があります。

于 2013-11-20T21:11:01.823 に答える