問題タブ [tabwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - TabWidget ボタン
タブボタンを上ではなく下に表示することはできますか? デフォルトの「タブ」ボタンが下部にある、もともとiPhoneで設計されたアプリケーションを移植する必要があります。
android - Android TabHost に関するいくつかの質問
私はアンドロイドが初めてで、いくつか質問があります。
キーパッド (左右) を使用して、あるタブホストから別のタブホストに移動することはできますか?
リストビューでセレクターの色を正常に変更しましたが、リストビューでもテキストの色を変更するにはどうすればよいですか?
独自のグラフィックで TabHost レイアウトを変更することは可能ですか?
画面の下部に配置された TabHost を作成しました。TabWidget の下部にある「線」を上に移動するにはどうすればよいですか? (スクリーンショットを参照)
ご返信ありがとうございます。ありがとうございました。
P/S: 下手な英語で申し訳ありません。私が話していることを理解していただければ幸いです。ありがとう
android - Android タブホストの問題 - .setIndicator
最初に、「Android - TAbhost」に関連するSOの質問をすでに参照していることを明確にします。
「Android Tabhost」についてグーグルで検索しましたが、解決策が見つかりませんでした。
私の問題は次のとおりです。
タブが 3 つ未満の場合は問題ありません。ただし、TabHost1、TabHost2、TabHost3、TabHost4 というインジケーターのタイトルを持つ 4 つのタブがある場合を想定します)。しかし、タブのこのタイトルはタブに適合しません。タブ内にタイトル テキスト (つまり、インジケーター) を収める方法はありますか??
android - 左側にタブを許可する Android tabwidget の既存のパッチはありますか?
私の雇用主は、非常に具体的な UI 要件を持つ Android アプリケーションの作業をさせています。具体的には、TabWidget インターフェイスとまったく同じように見えるインターフェイスが必要です。ただし、タブを左側に配置することは絶対に必要です。このアプリケーションは、社内デバイス用の Android 携帯に展開する予定はありません。そのため、Android プラットフォームの設計上の考慮事項に違反する問題はありません。
フォーカス リスナーとリスト ビューの組み合わせを使用して、必要な機能をハックする実用的なプロトタイプが既にあります。それはきれいではなく、まだあまり自信がありませんが、当分の間は機能します。
私たちが本当に望んでいるのは、組み込みの TabWidget を使用する代わりに、プロトタイプの UI コードをすべて破棄することです。ただし、TabWidget は上部のタブでのみ機能するようにハードコードされているため、これは実際にはオプションではありません。
では、代わりに横にタブがある TabWidget 機能を処理するパッチ、またはパッチのセット、あるいはカスタム クラスを誰かが持っていることを期待していますか?
TabWidget の関連コードは次のとおりです: http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/java/android/widget/TabWidget.java&q=android%20package:git://android .git.kernel.org%20lang:java%20tabwidget&sa=N&cd=1&ct=rc
タブを上部に配置するためにハードコードされている特定の機能は
誰かが何か情報を持っていれば、私は大いに感謝します。
android - TabWidgetの下の行を削除します
次のレイアウトで簡単なタブアクティビティがあります。
タブのインジケーターとしてボタンを使用しています
この場合、FrameLayoutは常に上部に黒い線と影の効果があります(ボタンの下に表示されます)。
問題は、どうすればこの行を取り除くことができるかということです。Androidソースでそれを描画する方法はどこにありますか?
android - Android のさまざまなサイズのタブ
4 つのタブを持つアプリケーションがあります。デフォルトでは、すべてのタブ幅は画面幅の 1/4 です。どうすればこれをオーバーライドできますか?
タブごとに異なる幅にする必要があります。それを達成する方法についてのアイデアはありますか?
android - TabWidgetアイコンを動的に更新しますか?
TabWidgetのアイコン/インジケーターを更新することは可能ですか?もしそうなら、どのように、インテントを介してTabContentを作成しているのですか?
@Bartのおかげで答えを下に編集します
ジェネリックコード:
主な活動:
}
OneActivity(ChildActivity):
}
タブのタイトルに番号を表示したいのですが
android - Android: HTC Sense で読み取れない TabWidget の強調表示されたタブ
私の Android アプリでは、特別なカスタマイズを行わずに TabWidget を使用しています。たとえば、Android 1.6 と 2.1 を比較すると、Android に特定の外観を処理してもらいたいと思います。TabWidget を使用するだけで、SDK がタブの描画方法を定義するため、同じコードが異なる形式のタブにつながります。たとえば、2.1 では次のようになります。
そのため、強調表示されたタブは灰色で、フォントは白で、非常によく読むことができます。
ただし、HTC Sense をお持ちの場合は、次のようになります。
写真はあまり良くありませんが、白い背景に白いテキストであり、それほど読みにくいと信じてください...
私の質問は次のとおりです。
1) Android が白地に白のテキストで TabWidget を作成するのはなぜですか? テキストの色も背景色も定義していないので、システムは適切な色を選択するはずです。
2) 他の TabWidget は HTC Sense で問題なく表示されると思います。では、なぜ私のTabWidgetにはこの問題があり、他の問題はありませんか。
3) Sense 以外のデバイスの外観を変更せずにこの問題を解決するにはどうすればよいですか?
私が言ったように、私は TabWidget をカスタマイズしませんでした。ここに私の定義があります:
したがって、アプリの一般的な背景色として黒を定義する以外に、色やスタイルの定義はありません。唯一の例外は、TabHost と TabWidget に標準の Android ID を使用していることです。
/編集: onCreate メソッドのタブの定義は次のとおりです。
このクラスは TabActivity を拡張します。
/編集 2: 白いテキストに白いテキストが表示されるデバイスは、Android 2.1 を実行している HTC Legend です。
/編集 3: dream3r は正しかった。targetSdk の値を 4 に変更すると、うまくいきました (以前は 6 に設定されていました)。よくわかりませんが、今のところは我慢できます。:)
これが今どのように見えるかの写真です:
java - Android: ドローアブル タブセレクターを追加すると、不要な apx が表示されます。タブの 5px パディング
さて、タブにカスタムルックを追加するための以下のコードで(うまく機能します)、描画可能な画像の周りに境界線(パディングまたはある種のトリミング)が表示されます。これをどこでどのように修正しますか?
アクティビティ:
部分的なタブセレクタ XML:
メイン XML:
スクリーンショットを投稿することはできません...
android - TabWidget 間の仕切り
TabWidget の下の android:divider 属性は機能していますか? テストするためだけに Android のタブ レイアウト チュートリアルを試し ( http://developer.android.com/resources/tutorials/views/hello-tabwidget.html )、android:divider を画像に設定しました (今のところ、android を使用しました)。 (フレームワークからコピーされた)ピックアップされているかどうかを本当に強調するためのドローアブルとしての垂直スクロールバーですが、エミュレーターで実行すると、機能していないようです.ドキュメントによると、TabWidgetはこれをサポートしているようです属性: "タブ間の仕切りを描画するために使用されるドローアブル。"
誰でも助けることができますか?ディバイダ イメージのドローアブルとして、9 パッチのドローアブルを使用しています。
MB