2016-07-02 4 views
0

ようInlineKeyboardMarkupボタンの変更サイズ私はInlineKeyboardMarkupと私の電報ボットAPIの4つのキー、 を持っているが、私は、ボタンのアンドロイドクライアントのサイズのためにそれを送信するユーザーは電報これらのWebクライアントをsee.Inできるという小さすぎますアイコンは大丈夫ですし、非常によくサイズがあります!セット/ ReplyKeyboardMarkup

enter image description here

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

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) 

答えて

0

ボタンのサイズは自動的にボタンの内容に適合します。特定のデバイスでは、コンテンツが完全にトリミングされていないと問題が発生します。 ので:

  1. は、あなたがボタンのテキスト
  2. すべての先頭と末尾の空白は、新しい行が削除されていることを確認してくださいを設定していることを確認します。
+0

THXが、私はすべてのすべてのテキストと何も変化がトリミングされ、私はあなたがサイズを自分で変更することはできません例えば、変更ボタンのサイズや... – alireza

+1

ためのボタンをカスタマイズしたい、それが自動的にボタンのテキストに適応します。 – Maak