Как автоматически оценить определенный код шепелявости после запуска emacsclient?

Как центрировать вид или его содержимое, например, TextView или кнопка по горизонтали и вертикали? layout_gravity может использоваться для позиционирования представления в центре его родителя. В то время как атрибут гравитации используется для позиционирования содержимого вида, например «Текст» в центре зрения.

(1) Центр TextView по горизонтали

enter image description here



    


(2 ) Центр TextView по вертикали

android: layout_gravity = ”center_vertical” доза не работает !!

Чтобы центрировать TextView по вертикали, вам нужно сделать трюк. Поместите TextView в RelativeLayout, затем установите атрибут TextView android: layout_centerInParent = ”true” enter image description here



    


(3) Центрировать текст по горизонтали

android: гравитация = «центр_горизонт»

enter image description here

(4) центр Текст по горизонтали и по вертикали

android: gravity = ”center”. Это позволит центрировать текст по горизонтали и вертикали

enter image description here


14
задан 24 June 2009 в 18:37
поделиться

3 ответа

Вы можете добавить функцию в ловушку 'server-visit-hook , которая запускается каждый раз при вызове сервера (каждый раз, когда вы вызываете emacsclient ).

16
ответ дан 1 December 2019 в 09:13
поделиться

Я использую следующий код для автоматического изменения поведения серверных буферов. Я использую его особенно с расширением Firefox It's All Text . В этом расширении буферы именуются в соответствии с именем домена, поэтому вы можете определить, какое правило применить, используя string-match для соответствия имени файла.

(defun server-edit-presets ()
  (cond
   ;; When editing mail, set the goal-column to 72.
   ((string-match "mail\\.google\\.com\\.[0-9a-z]+\\.txt" (buffer-name))
    (longlines-mode-off)
    (auto-fill-mode 1)
    (set-fill-column 72)
    (save-excursion
      ;; Don't know if this is necessary, but it seems to help.
      (set-buffer (buffer-name))
      (goto-char (point-min))
      ;; Replace non-breaking strange space characters
      (while (search-forward (char-to-string 160) nil t)
        (replace-match " "))))))

(add-hook 'server-visit-hook 'server-edit-presets)
(add-hook 'server-visit-hook '(lambda () (longlines-mode 1)))
7
ответ дан 1 December 2019 в 09:13
поделиться

Если вам действительно нужны новые настройки фрейма, есть create-frame-hook, который принимает один аргумент (новый фрейм) ...

Если вы имеете в виду gnuclient, вы можете использовать команду- параметр строки "-eval" для оценки чего-либо (а затем просто создайте псевдоним, чтобы всегда оценивать ваши настройки).

5
ответ дан 1 December 2019 в 09:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: