2017-07-16 8 views
-1

私は簡単な質問があります。私はAndroid Studioでアプリケーションを作成していますが、問題があります。私のアプリケーションは、Javaを使用してボタンを作成しています。プレビューエディタでこれらのボタンを見たいのですが、私はレイアウトを編集しやすいようにしたいからです。だから私はXMLで同じボタンを作ったが、ここに問題がある。私は私のアプリをビルドするときに両方のボタンを表示しています!私はJavaコードで作成するボタンだけを見たいと思うし、最後に私の質問は、XMLで作成されたボタンを削除することが可能ですか?私はツールについて考えていた:..しかし、私は有用なタグを見つけられなかった。誰かが何か考えている?Androidスタジオ:プレビューでしか表示されない人を見る

答えて

0

tools:visibility="visible"android:visibility="gone"を一緒に使用することができるので、プレビューに表示されますが、アプリがデバイス/エミュレータで実行されている間は消えてしまいます。

+0

しかし、XMLコードでそれらを削除することはできませんか?アプリが構築されているとき – Apsik

+0

いいえ、彼らはまだアプリケーションが実行されているが、完全には見えず、スペースを占有していないときには、まだそこにいるでしょう。文字通りそれらを削除したい場合は、アプリケーションが起動するときにjavaコードで削除する必要があります。そのため、親のremoveView(子)を呼び出します。 – Moonbloom

0

すでに述べたように、android:visibility="gone"と組み合わせてtools:visibility="visible"を使用すると、プレビューでは表示されますが、ビルドでは表示されません。

レイアウトにremoveView(someChildElement)を使用すると、不要な要素が削除されます。 AFAIKでは、XMLコードはまだAPKに存在しますが、ビルドされたAPKにはまったく存在しません。

私は手がかりがありません。なぜをプレビューに表示したいのですが、完成した結果では表示しません。後で手動で切り替えたいので、XMLコードは必要ありません。ビューは見えないが、それでもゴーン

  • スペースを取り - - ビューが見えない
  • 見える -

    • 可視:

      someView.setVisibility(GONE) 
      

      およびクイックリファレンス:あなたも行うことができます表示が不可視でスペースを必要としない

    ビルド時にXMLファイルからコードを削除することはできません。

    +0

    動作するアプリケーションを作成してから、アプリケーションをきれいにしたい(ビューはJavaコードで作成され、プレビューでは表示されません)。 私は、1つの値を変更するときにアプリケーションを構築しなければならないと便利ではないと思います(私は時間を失います)。 – Apsik

    関連する問題