0

テレグラムボットAPIに4つのキーがInlineKeyboardMarkupありますが、Androidクライアントに送信すると、ボタンのサイズが小さすぎてユーザーが見ることができません.テレグラムのWebクライアントでは、これらのアイコンは問題なく、非常に適切なサイズです!

ここに画像の説明を入力

InlineKeyboardMarkuplikeReplyKeyboardMarkupresize_keyboardパラメータでボタンのサイズを設定する方法はありますか? またはこれらのボタンのサイズをカスタマイズして...?

class Ctmp: pass
ctobj = Ctmp()
ii = 0
a = []
for k, v in ddd.items() :
    if ( len(k) > 0 and len(v) > 0 ) :
        print(k, v)
        setattr(ctobj, 'repkey'+ str(i),  InlineKeyboardButton(text= str(v), callback_data=str(k), resize_keyboard=True))
        a.append( getattr(ctobj, 'repkey' + str(i)) )
        ++ii

repl = InlineKeyboardMarkup([a])
bot.sendMessage(chat_id= dd.get("chatid", None), text="/", reply_markup=repl)
4

1 に答える 1

2

ボタンのサイズは、ボタンの内容に合わせて自動的に調整されます。ボタンのサイズを自分で変更することはできません。

一部のデバイスでは、コンテンツが完全にトリミングされていない場合に問題が発生します。そう:

  1. ボタンテキストを設定していることを確認してください
  2. すべての先頭と末尾の空白、新しい行が削除されていることを確認してください。
于 2016-07-03T10:07:11.750 に答える